2013-10-14 81 views
0

我有一個名爲JSON文件夾中的一個JSON文件/ img_desc.jsonJSON變量未定義

這裏是JSON文件

{ "theimages":[ 
    { 
    "number":1, 
    "title":"Joy Toy teddy bear", 
    "description":"In etc etc" 
    } etc etc 

然後我用這個代碼,以嘗試並獲得的第一個值。

$.getJSON('json/img_desc.json', function(theimages) { 
    console.log(img_desc.theimages.number[0]); 
}); 

錯誤

它說這

[15:06:46.951] ReferenceError: img_desc is not defined @ file:///[removed for privacy]/js/puzzle.js:246

+1

使用的console.log(theimages.number [0]); –

回答

5

它應該是

$.getJSON('json/img_desc.json', function (theimages) { 
    console.log(theimages.theimages[0].number); 

    //if you want to loop 
    $.each(theimages.theimages, function (idx, obj) { 
     console.log(obj.number) 
    }) 
}); 
+0

謝謝,這工作。但是,我有另一個錯誤,它說我的JSON文件是「不正常」?這是一個問題嗎? 1號線JSON文件:{「theimages」: – Ghozt

+1

完成關閉標籤@Ghozt – Olrac

+0

它關閉。 ]}是FireFox中的最後一行 – Ghozt

1
$.getJSON('json/img_desc.json', function(img_desc) { 
    console.log(img_desc.theimages.number[0]); 
}); 

應該解決您的問題。就好像您還有其他問題一樣,請在單獨的問題中提出。