我尝试完成一个非常简单的任务
问题是我真的被卡住了
function readData() {
var vname = $(this).attr("name");
var vid=$(this).attr("id");
var arrResult = [];
$("#choices").find("input:checked").each(function () {
var senddata = {
databaseURL: DB,
tracename: variablePath + vname+"\\"+vid,
startdate: jDateStart1,
enddate: jDateEnd1
};
var jsonUrl = "http://service/trace";
var jqxhr = $.get(jsonUrl, senddata, function(dataAI) {
arrResult.push(dataAI.value);
console.log(arrResult); <<< returns data
})
})
console.log(arrResult); // <<< returns nothing
return arrResult;
}
问题是arrResult返回空,没有,null,我真的不知道为什么? 对于get语句中的匿名函数,arrResult不应该像全局变量一样吗?