jQuery $ .getScript():脚本已加载但未绑定

时间:2011-12-15 11:56:01

标签: jquery

我尝试在页面中动态加载许多脚本

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

我无法找到调试或解决此问题的方法。

1 个答案:

答案 0 :(得分:0)

发生错误是因为我尝试加载的脚本中存在语法错误(但Firebug中没有语法错误)。