function jQueryFunction(url,callback)
{
$.ajax
({
type: "GET",
async: false,
url: url,
dataType: "jsonp",
jsonp: "callback",
jsonpCallback: "tpsHandler",
success: function(json)
{
return callback(json);
}
});
}
function tmpFunction(callback)
{
var jsonArray = new Array();
var i = 0;
while(true)
{
for(var j = 0; j < url_array.length; j++)
{
jQueryFunction(url_array[j], function(json){
jsonArray[j] = json;
i++;
});
}
if(i >= url_array.length)
{
return callback(jsonArray);
}
else
{
alert(i);
}
}
}
当我调用 tmpFunction 时,网站一直向我显示“0”。为什么i
总是0?tmpFunction 从不运行for
循环吗?