现在有个需求,需要在循环中嵌套ajax请求,请问如何做到一次循环请求结束,再进行下一次循环请求?代码如下
function getData(){
var idArr = hqData.idArr;
for(var i = 0;i
var id = idArr[i];
var url = getUrl(hqData.api,id);//获取URL
console.log(i,111)//打印111
$.ajax({
type: "GET",
url: url,
dataType: "jsonp",
jsonp:'cb',
async: false,
success:function(json){
if(!!json&& typeof json[0]=='string'){
console.log(json,222)//打印222
}
}
})
}
}
打印结果如下:
我希望是如下的效果:
0 111
["1,000001,上证指数,3416.81,9.25,0.27%"] 222
1 111
["2,399006,创业板指,1896.22,-14.50,-0.76%"] 222
2 111
["2,399001,深证成指,11444.52,-16.76,-0.15%"] 222
3 111
["1,000300,沪深300,4021.97,28.39,0.71%"] 222
需要怎么修改,求教!!!