作者sweetjp6 (水餃)
看板Ajax
標題[問題] jquery 呼叫二維陣列
時間Mon Mar 12 20:59:04 2012
想請問一個比較基本的問題,
請各位板友見諒。
我從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
1F:推 akiratw:for (var i in Drama) { console.log(Drama[i]); } 03/12 21:03
2F:→ akiratw:i 是 key name 03/12 21:04
for(var brand in Drama){
console.log(Drama.[brand] ;
}
結果跟內文是一樣的
※ 編輯: sweetjp6 來自: 140.117.164.148 (03/12 21:09)
3F:→ TonyQ:陣列取值語法錯了 03/12 22:21
4F:→ sweetjp6:請問東尼Q,正確的語法是什麼呢? 03/12 22:24
5F:→ no1kk:應該是 Drama[i].action 這樣吧.... 03/12 22:45
6F:→ TonyQ:樓上說的是對的,昨天我用手機上線很難打code。XD 03/13 11:24
7F:推 vanillastarp:$.each(Drama,function(key,val){ 03/13 11:50
8F:→ vanillastarp:$("#context").append(val)}) 03/13 11:51
9F:→ sweetjp6:搞定囉...謝謝以上幾位版友幫忙 03/13 13:33
10F:→ vanillastarp:我的好像只有一維陣列XD 03/13 14:22