在下面的代码中,函数内的警报工作正常,但第二个有未定义的变量,但我已经在函数外删除了变量。为什么是这样?
var data = [];
$.post(
'matchEngine.php',
function(data) {
for (var i = 0, len= data.length;i <len; i++) {
for ( h = 0, len2= data[i].length;h <len2; h++) {
data[i][h][0]=(data[i][h][0])*30;
data[i][h][1]=(data[i][h][1])*30;
data[i][h][3]=data[i][h][3].replace(/\"/,"");
}
}
alert(data[0][0][0]);
}
);
alert(data[0][0][0]);
如果您遇到以下类似问题如何从 AJAX 调用返回响应?有明确的解释和答案。