[問題] jquery 呼叫二維陣列

看板Ajax作者 (水餃)時間14年前 (2012/03/12 20:59), 編輯推噓2(208)
留言10則, 5人參與, 最新討論串1/1
想請問一個比較基本的問題, 請各位板友見諒。 我從php傳回一個二維陣列給json, $.getJSON{ "JQ.php", "data:ID", function(Drama){ console.log(Drama) ; for(var i=0 ; i < Drama.length ; i++){ $("#context").append(Drama.action[i]+"," +Drama.brand[i]+"," +Drama.seq[i])} }; 如上,我想把二維陣列Drama用for迴圈印出來, 但始終是失敗。 cosole.log(Drama)的內容是: [object] action:"hand_up"; brand:"nao"; seq:"1"; 麻煩各位板友為我解惑,謝謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.164.148

03/12 21:03, , 1F
for (var i in Drama) { console.log(Drama[i]); }
03/12 21:03, 1F

03/12 21:04, , 2F
i 是 key name
03/12 21:04, 2F
for(var brand in Drama){ console.log(Drama.[brand] ; } 結果跟內文是一樣的 ※ 編輯: sweetjp6 來自: 140.117.164.148 (03/12 21:09)

03/12 22:21, , 3F
陣列取值語法錯了
03/12 22:21, 3F

03/12 22:24, , 4F
請問東尼Q,正確的語法是什麼呢?
03/12 22:24, 4F

03/12 22:45, , 5F
應該是 Drama[i].action 這樣吧....
03/12 22:45, 5F

03/13 11:24, , 6F
樓上說的是對的,昨天我用手機上線很難打code。XD
03/13 11:24, 6F

03/13 11:50, , 7F
$.each(Drama,function(key,val){
03/13 11:50, 7F

03/13 11:51, , 8F
$("#context").append(val)})
03/13 11:51, 8F

03/13 13:33, , 9F
搞定囉...謝謝以上幾位版友幫忙
03/13 13:33, 9F

03/13 14:22, , 10F
我的好像只有一維陣列XD
03/13 14:22, 10F
文章代碼(AID): #1FNVCQFC (Ajax)
文章代碼(AID): #1FNVCQFC (Ajax)