我尝试在页面中动态加载许多脚本
function loadAdditionalScripts()
{
$.when(
$.getScript('modules/cap_Maps/include/js/functions.messages.js', function(data, textStatus){
console.log("Load 'modules/cap_Maps/include/js/functions.messages.js' complete."); //success
}),
// ... More scripts
).done(function(){
return true;
});
}
在Firebug日志中,我可以看到我的AJAX请求正确地返回我的脚本作为响应。
但是我的成功消息(Load 'modules/cap_Maps/include/js/functions.messages.js' complete.
)不是用Firebug打印的。
当我尝试使用在加载的脚本中声明的函数时,我有一个错误:myFunction is not defined
。
我无法找到调试或解决此问题的方法。
答案 0 :(得分:0)
发生错误是因为我尝试加载的脚本中存在语法错误(但Firebug中没有语法错误)。