我无法将元素推送到作品数组中。控制台日志返回合适的对象,但他们不会被推到阵列...这里是我的代码:Javascript推送方法不起作用
var works = new Array();
$(window).ready(function()
{
$.getJSON('AJAX/getWorks.php', function(data) {
$.each(data, function(key, val) {
console.log(val);
works.push(val);
});
});
console.log(works);
});
而且JSON对象:
Object
date: "2012-04-08 17:53:58"
description: "sadasd"
id: "2"
link: "sadasd"
name: "dsad"
objects: null
position: "2"
__proto__: Object
任何人都看到我在做什么错误?在此先感谢您的答案...
丢失的右括号是复制/粘贴错误吗? – 2012-04-20 16:29:23
你怎么知道他们不在阵列中?你在哪里输出数组?你确定你没有在ajax请求完成之前记录数组吗? – 2012-04-20 16:30:09
如果将调试语句更改为'console.log(val,works)',该怎么办? – apsillers 2012-04-20 16:30:30