我有一些javascript文件,并尝试在后台异步加载。当我调用函数加载js时,应该在后台完成
我已经尝试过以下给定的代码,但是我必须等到所有脚本加载完毕。
$.getMultiScripts(jsFileArray, Server_Name+"/jspath/").done(function() {
console.log(' all scripts loaded ');
if(pCallBack){
pCallBack();
}
});
$.getMultiScripts = function(arr, path) {
var _arr = $.map(arr, function(scr) {
return $.getScript( (path||"") + scr );
});
_arr.push($.Deferred(function( deferred ){
$( deferred.resolve );
}));
return $.when.apply($, _arr);
}