【发布时间】:2017-04-12 19:22:44
【问题描述】:
我在完成这项工作时遇到了一点问题:
这是我通过 ajax 拉取的 json 数组:
{
"message": [{
"title": "Account",
"id": 1
}, {
"title": "Content",
"id": 2
}, {
"title": "Other",
"id": 3
}]
}
这里是javascript:
var items = [];
$.get("settings.php", {
getlink: 1,
}, function(json) {
$.each(json.message, function() {
items.push(this);
});
},"json");
console.log(items)
但由于某些原因,items 数组始终为空 [] 我可以在 firebug 中看到,json 返回数组,但我无法推送它。
【问题讨论】:
-
console.log 可能在获取请求完成之前发生,尝试添加超时以测试它是否有效。
-
添加一个完整的部分并将console.log放在那里。