我希望我的页面上的脚本能够异步加载,并且我希望将其他一些脚本加载链接到此异步加载。意思是仅在加载第一个脚本时加载其他脚本。
我可以使用jQuery's getScript作为链接要求,但这会将url作为第一个参数。那么在将第一个脚本传递给getScript之前如何才能使我的第一个脚本异步?换句话说,如果我使用下面的代码使脚本异步..
var myAsyncScript = document.createElement('script');
myAsyncScript.type = 'text/javascript';
myAsyncScript.async = true;
如果将url字符串作为第一个参数但是这是一个对象,我该如何将它赋予getScript?
答案 0 :(得分:0)
您可以轻松地执行此操作:
$.getScript("/myFirstScript.js").then(function(){
// Once first script is loaded, async load these scripts:
$.when(
$.getScript( "/mySecondScript.js" ),
$.getScript( "/myThirdScript.js" )
).done(function(){
// I get called when all the scripts are loaded!
});
});