for(var j=0;j<24;j++){
(jQuery).getJSON('log_analyze.php',{r:Math.random(),logid:logid,op:2,j:j},function(data){
if(data.success_agent){
var width=j*10;
$("#up_time_loading").empty().append("<div style=\"width:"+width+"px;height:10px;border:1px solid #333;background-color:#333\"></div>");
}
})
}
执行代码的时候,由于 (jQuery).getJSON()是异步执行,所以在下面会获取不到数据,如果在前面加上$.ajaxSettings.async = false,代码执行时候等待上面请求完会再执行下面的代码,下面数据就会获取到。
在执行之前加$.ajaxSettings.async = false; (同步执行)
在执行之前加$.ajaxSettings.async = true; (同步异步)