日期:2014-05-19 浏览次数:20689 次
var json = ['1' , '2' , '3']; function each(outjson){ if(outjson.length > 0 ){ var val = outjson.shift(); //移除一个元素,并返回 var url=""; $.getJSON(url,function(innerjson){ $.each(innerjson,function(i,n){ }); //循环完毕后,进入下一次递归 each(outjson); //因为这一行代码 是在里面的getJSON方法执行完,并且each也执行完之后 再执行,所以不会存在你说的哪种问题 }); } }