[問題] 陣列變數的使用

看板Ajax作者 (光⊙﹏⊙)時間14年前 (2012/06/14 22:41), 編輯推噓4(404)
留言8則, 3人參與, 最新討論串1/1
資料的來源是json格式 所以如下儲存資料 var temp = []; for(var i=0;i<=2;i++){ temp[i] = new Array(); temp[i].aaa ='aaa'; temp[i].bbb ='bbb'; } 如果alert(temp);會是空的 但是alert(temp[0].aaa);會有值 平常我都是在同一頁來使用temp所以並且沒有發生什麼問題0.0 但是 如果我要將整個temp丟到cookie讓下一頁使用的時候就出現問題了>"< 我的想法是 既然整個陣列的名稱叫做temp 那 我可以這樣來使用 document.cookie('temp=' + temp); 很可惜的是沒有東西的=_= 但是如果改成 document.cookie('temp=' + temp[0].aaa); 就可以成功的抓取出aaa字串 平常如果陣列沒有指定欄位直接alert的時候應該是會出現[Object , Object] 為什麼這裡會是直接空的QQ? 麻煩各位大大了<(_ _)> -- ▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄ ▄▄ ▄▄▄▄▄▄▄ ▄ ▄ ▄▄▄ ▄▄ くっくっくっ.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.4.163

06/14 23:07, , 1F
你為什麼會覺得它裡面要有值..他還是一個array
06/14 23:07, 1F

06/14 23:08, , 2F
temp[0]你沒有指定值給他 直接alert當然是空的
06/14 23:08, 2F

06/14 23:10, , 3F
用forin loop吧
06/14 23:10, 3F

06/14 23:40, , 4F
應該是說 temp這整個陣列要怎麼丟到cookie比較好@@
06/14 23:40, 4F

06/14 23:45, , 5F
我的想法是寫巢狀for loop將每個元素列出來
06/14 23:45, 5F

06/14 23:48, , 6F

06/14 23:57, , 7F
懂了 輸出成字串丟過去 感謝\@@/
06/14 23:57, 7F

06/15 06:00, , 8F
serialize/deserialize
06/15 06:00, 8F
文章代碼(AID): #1FsVWnWY (Ajax)
文章代碼(AID): #1FsVWnWY (Ajax)