Jquery 解析JSON数据

对于服务器返回的json字符串:

1、如果jquery异步请求将type(一般为这个配置属性)设为“json”。

2、用$.getjson()方法获得服务器返回。

那么就不需要eval()方法了,因为这时候得到的结果已经是json对象了,只需直接调用该对象即可

$.each()方法中的function就是对这个数组进行遍历,再通过操作DOM插入到合适的地方的。

 1 function loadInfo() {
 2     $.getJSON(url, function(data) {
 3         $.each(data.datas, function(i, item) {
 4             $("#result").append(
 5                     "<div>" + item.id + "</div>" + 
 6                     "<div>" + item.nickname    + "</div>" +
 7                     "<div>" + item.content + "</div><hr/>");
 8         });
 9         });
10 }

jQuery提供了另一种方法“parseJSON”,这需要一个标准的JSON字符串,并返回生成的JavaScript对象

1、data = $.parseJSON(string); 

1 jQuery.ajax({ 
2     url: dataURL, success: function(results) { 
3     var parsedJson = jQuery.parseJSON(results); 
4     alert(parsedJson.name); 
5   } 
6 }); 

 

参考:

使用jQuery解析JSON数据

jQuery 取值、赋值的基本方法

Jquery 操作Html 控件 CheckBox、Radio、Select 控件

posted @ 2016-02-03 11:00  晕菜一员  阅读(262)  评论(0)    收藏  举报