使用JQuery顺序调用Javascript文件
假设我有以下数组:使用JQuery顺序调用Javascript文件,javascript,ajax,jquery,Javascript,Ajax,Jquery,假设我有以下数组: var array=['script1.js', 'script2.js','script3.js','script1.js'] 如何在每个脚本中逐个加载该数组,而在前一个脚本完全加载并启动后才调用下一个脚本 我希望使用JQuery的getScript函数 这样的东西够了吗 var i=0; var id_key='file'+i; function load_script(url){ $.getScript(url) .done(i++; load_script(arra
var array=['script1.js', 'script2.js','script3.js','script1.js']
如何在每个脚本中逐个加载该数组,而在前一个脚本完全加载并启动后才调用下一个脚本
我希望使用JQuery的getScript函数
这样的东西够了吗
var i=0;
var id_key='file'+i;
function load_script(url){
$.getScript(url)
.done(i++; load_script(array[i]);
}
var i=1;
变量id_key='file'+i;
函数加载_脚本(url){
$.getScript(url)
.完成(
功能(数据){
开关(一){
案例1://诸如此类
案例2://诸如此类
}
i++;
如果(ivar i=1;
变量id_key='file'+i;
函数加载_脚本(url){
$.getScript(url)
.完成(
功能(数据){
开关(一){
案例1://诸如此类
案例2://诸如此类
}
i++;
如果(i尝试以下方法
var array = ['script1.js', 'script2.js', 'script3.js', 'script1.js'];
function load_scripts(array) {
if (!array || !array.length) {
return
}
$.getScript(array.shift(), function () {
load_scripts(array);
})
}
load_scripts(array)
演示:尝试以下内容
var array = ['script1.js', 'script2.js', 'script3.js', 'script1.js'];
function load_scripts(array) {
if (!array || !array.length) {
return
}
$.getScript(array.shift(), function () {
load_scripts(array);
})
}
load_scripts(array)
演示:关闭,但没有雪茄!您需要在done()中进行函数调用对什么进行函数调用?$.getScript(url,function(){//load next});
根据Jquery站点:“成功回调加载脚本后,将触发回调,但不一定执行。”。有什么办法吗?@Nuvolari下次请求成功时,以前加载的脚本很可能已经执行了,所以在执行加载的脚本之前调用回调是不是有问题?关闭,但不要抽雪茄!您需要在done()中调用函数调用对什么进行函数调用?$.getScript(url,function(){//load next});
根据Jquery站点:“成功回调——一旦加载脚本,就会触发回调,但不一定执行。”。有什么办法吗?@Nuvolari下次请求成功时,之前加载的脚本很可能已经执行了,所以在执行加载的脚本之前调用回调是否存在问题?