2011-08-22 69 views
1

好的,這裏是我得到的PHP的一些MySQL信息編碼成JSON格式,然後強制jQuery通過位於我的服務器上的文件來獲得這個。在PHP產生JSON編碼是這樣的,問題是我不知道我將如何去從JSON陣列中拔出文件,大小,名稱,預覽與使用jQuery如何從json JSON中拉取PHP JSON的值?

下面是一個簡單的JSON陣列

[{"aid":"416","type":"image\/jpeg","size":"1826611","file":"http:\/\/*****.com\/aws-eu\/-f\/Cat.jpg","user_id":"0","token":"b5bb0380c6912cd3464747b9f29355e7","name":"Cat.jpg","qp_tag":"1f3a4e30x","preview":"aws-eu\/-t\/sample_Cat.jpg","oath":"b5bb0380c6912cd3464747b9f29355e7"}, 

有人能幫助我甩開了它的信息到jQuery和在DIV顯示它後記

+1

我只想說明JSON是JSON,不管在哪裏編碼。 – adlawson

+0

[JSON中的JQuery]的可能重複(http://stackoverflow.com/questions/464188/json-in-jquery) – scraimer

回答

3

$.getJSON()是你想要的。

$.getJSON('path/to/file.json', function(response) { 
    $('div#something').text(response[0].file); 
}); 
+0

+1鏈接到文檔 – scraimer

3

您可以指定一個回調getJSON這樣就可以讀取JSON數據,它已經從PHP文件的URL檢索後。 JSON數據返回作爲參數傳遞給回調:

$.getJSON('yourphpfile.php', function(data){ 
    // Here data[0].size === "1826611" 
}); 

由於您的JSON數據似乎是一個數組,你可以通過做data[0]訪問數組的第一個項目。您可以通過使用其名稱來訪問該項目的任何屬性,例如data[0].size

+0

+1看到方括號:) – alex