我很容易用 json 返回的数据填充现有数组。 这是我拥有的
myarr=[];
function fillarr()
{
$.getJSON("test.php?c=10",function(data)
{
$.each(data, function(key, val)
{
myarr.push(data[val]);
}
});
});
}
我的问题是,数组在函数之外是空的。 请帮忙。
最佳答案
myarr=[];
function fillarr()
{
$.getJSON("test.php?c=10",function(data)
{
$.each(data, function(key, val)
{
myarr.push(val);
console.log(myarr); // you will myarr here, not out side
}
});
});
console.log(myarr); // wont get
}
myarr
在 ajax 请求完成后获取其内容及其花费的时间。所以在请求完成之前执行 $.getJSON 之外的 console
。
关于javascript - 用 json 数据填充现有数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10224415/