我使用for循环进行检查验证,如果数据成功,那么数据将存储在一个变量中我想在执行for循环之后控制该变量但当前在我的代码中变量调用之前for循环 我使用这段代码
function UpdateOnlineDriver(data) {
console.log(data);
onlinedriverdata = [];
var sessionvar = $('#getsession').val();
if(sessionvar == '2'){
for (var i = 0; i < data.length; i++){
var ddata = data[i];
$.ajax({
type:"post",
url: "data/chk_baseadmin.php",
data: {did:data[i][0]}
}).success(function(data){
//console.log(data);
if(data == 'yes'){
console.log(ddata[0]);
onlinedriverdata.push([ddata[0],ddata[1],ddata[2],ddata[3],ddata[4]]);
}
});
}
}
else{
onlinedriverdata = data;
}
console.log(onlinedriverdata);
}
当首先执行此函数控制台vareable然后执行for循环我想在完成执行循环后控制该变量,所以给我这个问题的正确解决方案