如何在使用$ .ajax加载jquery的内容中包含javascript

我想使用jQuery加载一些包含一些javascript的HTML。 我尝试过使用load()和ajax()。 HTML很好地插入到DOM中,但任何脚本标记似乎都被过滤掉了。 如果我提醒()返回的HTML,则包含脚本,但是当我使用html()或append()时,脚本将丢失。

有任何想法吗?

您应该使用$.getScript来加载和执行远程Javascript:

使用HTTP GET请求加载并执行本地JavaScript文件。

例:

 $.getScript("test.js", function(){ alert("Script loaded and executed."); $('#myDiv').load('some.html'); }); 

尝试使用:

 $.get("url.php",{param1:'1',param2:'2'},function(result)){ $('#somediv').html(result); } 

ps请使用最新的jquery版本