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()