我在 else 结构中声明了一个数组
var days = new Array();
$.ajax({
url: 'someurl',
dataType: 'jsonp',
success: processJSON
});
我在 processJSON 函数中处理来自 ajax 调用的数据
function processJSON(jsonData) {
var weather = jsonData.data.weather;
for(var key in weather) {
var day = weather[key];
days.push(new Array(day.tempMaxC, day.type));
}
}
我在 days-array 中添加了一些其他数组。
如果我在控制台中检查它(在 processJSON-function 中),长度是三个/
然后,当我想在 ajax 调用下的某些代码中使用该变量时,没有任何效果,当我检查长度时它为 0。我猜这是声明的东西?