jQuery .load()不加载脚本

我有像load_to.html页面中的jQuery .load()函数

 $('#targetID').load('/load_from.html #bodyPart, script') 

但是,这似乎不是从load_from.html页面加载javascript。 有什么办法,我可以加载JavaScript。

来自jQuery的.load()文档 :

jQuery使用浏览器的.innerHTML属性来解析检索到的文档并将其插入到当前文档中。 在此过程中,浏览器通常会过滤文档中的元素,例如元素。

要加载脚本,您应该在文档的自己创建元素:

 $(' 

也许您可以通过ajax请求从服务器加载的脚本列表:

 $.post('scripts_to_load.json', function (data) { for (var i = 0; i < data.scripts.length; i++) { $(' 

如何使用.getScript()

http://api.jquery.com/jQuery.getScript/