for(i=1;i<=5;i++){
$.get(
ajaxurl,
{},
function(result){
console.log(i);
}
)
}
console.log("outside");
输出结果总是outside再到0,1,2,3,4,5
我想先执行完$.get或者$.ajax在执行for循环外面的代码,我试过用$.ajax的async设置为false,但是没用
应该怎么写啊?
在ajax的回调函数里面再写个 函数 调用外边的代码
比如
for(i=1;i<=5;i++){
$.get(
ajaxurl,
{},
function(result){
a();
}
)
}
var a = function (){
console.log("outside");
}
$.ajax配置async:false肯定没有问题的,同步for会被挂起