循环内部嵌套ajax请求

循环内部ajax请求涉及到循环变量的取值问题:

例如:

for(var i=0; i<items.length; i++){  
    zzurl = items[i].url;  
    $.ajax({  
        type: 'get',  
        url: zzurl,  
        dataType: "json",  
        success: function(json){  
            console.log(i);  
            var img = json.img;  
        },  
        error: function(data){  
              
        }  
    });  
}  

 将会得到 i 为最后一个序号    这里就涉及到同步和异步机制的问题了

解决方法:参数配置项(async: false)  

原文地址:https://www.cnblogs.com/zhaozhou/p/8657806.html