jquery .ajax 局部加载数据 页面中的js不执行

JavaScript017

jquery .ajax 局部加载数据 页面中的js不执行,第1张

利用getScript()方法。ajax局部加载数据后,再执行一次你在head内的js脚本 $getScript('http://your_external_javascript.js')

把异步请求的js代码写到<script></script>标签对里然后插入文档,如果js源码是纯文本,就把纯文本放入<script>eval('js源码')</script>把js源码替换成你的源码就OK了。

$.ajax({

url:'process.jsp',

type:'POST',

data:'sessionid=' sessionid,

success:function(data){

$("#yourdiv").empty().append(data)

}

})

//注:清空相应DIV并把服务器返回的数据append进去就能实现你说的更新了。