在运行javascript代码之前,如何使用jQuery.getScript()加载可变数量的脚本?

Tom*_*Tom 5 javascript jquery

我需要在运行依赖于它们的javascript代码之前加载可变数量的javascript源文件.有时需要加载1个脚本,有时需要加载2. getScript()方法允许加载一个脚本 - 如何在运行内部代码之前使用它来加载x个脚本?

$.getScript("test.js", function(){
    // code to run after script is loaded
});

我需要的:

$.getScript(new Array("1.js","2.js"), function(){
    // code to run after all scripts are loaded
});

谢谢

dav*_*vid 17

如果您使用的是jquery 1.5,则可以使用新的延迟语法.

$.when(
    $.getScript("1.js"), 
    $.getScript("2.js"), 
    $.getScript("3.js")
).then(function(){
    alert("all loaded");
});
Run Code Online (Sandbox Code Playgroud)

只需传入您要加载的脚本即可.


JAA*_*lde 3

我建议你研究一下LABjs

这正是其目的所在。