Re: [問題] 有關JSON的問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章