我無法將元素推送到作品數組中。控制檯日誌返回合適的對象,但他們不會被推到陣列...這裏是我的代碼: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