循環內部嵌套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