Re: [問題] 有關JSON的問題

看板Ajax作者 (沉默是金)時間16年前 (2009/01/21 07:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《askq (ask)》之銘言: : 我想迴圈跑出a.json的全部資料 json 一整個response 要視為一個 object . : 不過他都只能跑出第二筆資料= =" : ================================== : a.json: : { : 'yahoo': : { : "id": '123', : } : }, : { : 'google': : { : "id": '456', : } : } 你這樣寫是兩個 object , 他最後執行的result 會剩下最後一個. (json response 幾乎可以直譯成 eval("var xxx = "+response) , 從這個角度去想就可以知道原因了. ) ──────────────────────────────── 你應該寫成 { 'yahoo': { "id": '123', } , 'google': { "id": '456', } } 總之 json 所有的資料, 都要有一個主要的root object (object or array) 來存, : =================================== : index.php: : $.getJSON('a.json', function (data){ : $('div #box').empty(); : $.each(data, function (entryIndex, entry){ : var html = entry['id']; : $('div #box').append(html); : }); : =================================== : 我寫這樣他只能讀到第二個id=456 = =" : 而且是只能直接讀id : 我寫成"yahoo": "123" : 然後entry['yahoo'] 這樣的話會變成undefined : 不知道是哪裡出問題!? -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140
文章代碼(AID): #19TbgJLy (Ajax)
討論串 (同標題文章)
文章代碼(AID): #19TbgJLy (Ajax)