我有一个下载拉取服务器数据的ajax脚本,其中包含一些javascript代码。响应被放入目标div的innerHTML
。之后,脚本将扫描包含任何脚本标记的新html的div。
这是它开始停止工作的地方。最初,我尝试将每个脚本添加到头部,它成功完成,但没有加载任何外部引用的脚本(即src =“test.js”),也没有运行任何新代码。
我的下一次尝试是遍历每个脚本项,然后在eval
上使用script.text
,它成功执行了已解析的脚本,但仍然没有加载任何外部引用的脚本。
有没有人建议接下来要尝试什么?
答案 0 :(得分:1)
我使用jQuery,你可以使用这个调用:
$.getScript("test.js", function(data, textStatus, jqxhr) {
console.log(data); //data returned
});
您可以在此处找到文档:http://api.jquery.com/jQuery.getScript/
或者使用Mootools:
Asset.javascript("test.js");