如何使用jQuery JSON从PHP JSON中提取值?

时间:2011-08-22 23:15:12

标签: php jquery json

好的就是我用PHP将一些MySQL信息编码为JSON格式,然后强制jQuery通过我服务器上的文件获取它。 PHP生成的JSON编码看起来像这样,问题是我不明白如何使用jQuery从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拉到jQuery并在DIV后面显示

2 个答案:

答案 0 :(得分:3)

$.getJSON()就是你想要的。

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

答案 1 :(得分:3)

您可以指定回调到getJSON,以便您可以在从PHP文件的URL中检索JSON数据后读取它。 JSON数据作为参数返回给回调:

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

由于您的JSON数据似乎是一个数组,因此您可以通过执行data[0]来访问数组的第一项。您可以使用其名称访问该项目的任何属性,例如data[0].size