【发布时间】:2010-03-09 16:58:15
【问题描述】:
为什么这段代码总是返回 0?
var possibleMatches = new Array();
$.getJSON('getInformation.php', function(data) {
$.each(data, function(i){
possibleMatches.push(data[i]);
})
});
alert(possibleMatches.length);
虽然我可以移动或添加“alert(possibleMatches.length);”在 $.each 中,它将输出正确数量的元素。
我只是好奇为什么这些值没有像我预期的那样进入数组。我确定这是一个局部变量与全局变量的问题,只是不知道为什么。
基本上,它试图做的是用数据结果填充 possibleMatches 数组。
谢谢!
【问题讨论】:
标签: javascript jquery arrays