document.ready加载文档时仅发生一次。AJAX请求不会导致它。
<div id="content"> <p>text</p> <script type="text/javascript"> alert('loaded'); </script></div>这应该工作。还要尝试更改
$(msg).find("#content").html()为$(msg).find("#content")[0].innerHTML,因为jqueryhtml会删除标签。
编辑
看看这个线程,有很长的讨论为什么会发生这种情况。在这种情况下,
$(msg)jquery将始终删除脚本标签。但是同时会
$(msg).filter("script")返回脚本,因此您可以先找到这些脚本,然后再将其全部插入$('#content').html($(msg).find("#content").html() );


