如何从jquery中获取JSON数组中的所有内容。最简单的方法

时间:2012-02-26 23:41:18

标签: php jquery json

我正在使用jstree,它在外部php页面上生成一个JSON数组。我只需要一种简单安全的方式来显示这些数据,通过jquery或javascript,我可以附加css。我看过json2.js等,但实际上没有例子。我今天花了三个小时看似简单的事情。 我的阵列看起来像这样。

[{"attr":{"id":"node_80","rel":"folder"},"data":"TEST","state":"closed"},{"attr":{"id":"node_271","rel":"folder"},"data":"testing","state":""},{"attr":{"id":"node_43","rel":"folder"},"data":"testing3namefield","state":"closed"},{"attr":{"id":"node_270","rel":"folder"},"data":"gagaga","state":""},{"attr":{"id":"node_267","rel":"default"},"data":"yyy","state":""},{"attr":{"id":"node_266","rel":"default"},"data":"my test.txt","state":""},{"attr":{"id":"node_33","rel":"folder"},"data":"azaz","state":"closed"}]

此外,一切似乎都提到了安全措施,我不知道什么是安全的。

1 个答案:

答案 0 :(得分:0)

我假设您在问题中提供的数据是PHP json脚本的直接(且唯一)输出。如果是这样,那就非常简单了。

(function() {
    $.getJSON( '/server.php?operation=get_children&id=2', function(data) {
       ​$.each(data, function(key,value) {
           $('body').append('<div>'+value.data+'<br/>'+value.state+'</div><hr/>');
       });​
    });
})(jQuery);