循环内部嵌套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)  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM