jQuery ajax json 数据的遍历代码

 更新时间:2016年06月12日 17:14:49   作者:编程足球  
最近做了一个项目,其中有需求要进行ajax请求后,后台传递回来以下json数据。下面小编给大家分享我的实现思路,需要的朋友参考下

先给大家说下我的需求:进行ajax请求后,后台传递回来以下json数据。

具体实现代码如下所示:

JavaScript代码

{ 
"data":[ 
{"id":"1","name":"选择A","value":"A"}, 
{"id":"2","name":"选择B","value":"B"}, 
{"id":"3","name":"选择C","value":"C"} 
] 
} 

对上面的json数据类在jquery 的success 函数中解析

JavaScript代码

$.ajax({ 
type: "POST", 
url: "xxx.do", 
dataType : "json", // 指定返回类型 
data: {xxx:"yyy"}, // 传递到后台的参数 
success: function(data) 
{ 
$.each(data, function(index,values){ // 解析出data对应的Object数组 
$.each(values,function(index2,value){ // 遍历Object数组 ,每个对象的值存放在value ,index2表示为第几个对象 
// 根据自己的逻辑进行数据的处理 
alert(value.name + " " + value.value); 
// TODO: 逻辑 
}); 
}); 
}, 
error : function() 
{ 
alert("系统出现问题"); 
} 
}); 

继续来个例子

本章节分享一段代码实例,是jQuery封装的ajax对JSON数据的请求处理。
代码比较简单,对于有经验的人员来说可以掠过,初学者可以做一下参考之用。
代码如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<title>脚本之家</title> 
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script>
$(document).ready(function(){
 $("#bt").click(function(){
  $.ajax({
   type: "get",
   dataType: "json",
   url: "demo/jQuery/ajax/txt/json.txt",
   success: function(msg){
    var data = msg
    str="";
    $.each(data,function(index, n){
     str=str+data[index].webName+","+data[index].url+","+data[index].age+"<br/>";
    });
    $("#show").html(str);
   }
  });
 })
})
</script>
</head>
<body>
<div id="show"></div>
<input type="button" id="bt" value="查看效果"/>
</body>
</html>

以上所述是小编给大家介绍的jQuery ajax json 数据的遍历代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Ajax报错400的参考解决办法

    Ajax报错400的参考解决办法

    今天小编就为大家分享一篇关于Ajax报错400的参考解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • ajax跨域访问报错501的解决方法

    ajax跨域访问报错501的解决方法

    这篇文章主要为大家详细介绍了ajax跨域访问报错501的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Ajax使用JSON数据格式案例

    Ajax使用JSON数据格式案例

    JSON是一种简单的数据格式,比xml更轻巧。其规则很简单,对象是一个无序的名称/值对集合,下面有个案例,大家可以感受下
    2014-07-07
  • Fly拦截全局Ajax请求的方法

    Fly拦截全局Ajax请求的方法

    这篇文章主要介绍了Fly拦截全局Ajax请求的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • 关于Ajax异步请求后台数据进行动态分页功能

    关于Ajax异步请求后台数据进行动态分页功能

    这篇文章主要介绍了Ajax异步请求后台数据进行动态分页功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2018-06-06
  • 健壮的AJAX源码学习应用示例

    健壮的AJAX源码学习应用示例

    健壮的AJAX源码学习应用示例...
    2006-09-09
  • Ajax实现图片上传并预览功能

    Ajax实现图片上传并预览功能

    这篇文章主要介绍了Ajax实现图片上传并预览,需要的朋友可以参考下
    2018-06-06
  • 图文解析AJAX的原理

    图文解析AJAX的原理

    Ajax的工作原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。网上关于介绍ajax的原理有很多,本文将通过图文的形式给大家更直接明了的介绍,有需要的可以参考学习。
    2016-08-08
  • 基于Ajax技术实现无刷新用户登录功能

    基于Ajax技术实现无刷新用户登录功能

    这篇文章主要介绍了基于Ajax技术实现无刷新用户登录功能,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-01-01
  • ajax中用josnp接收josn数据的实现方法

    ajax中用josnp接收josn数据的实现方法

    下面小编就为大家分享一篇ajax中用josnp接收josn数据的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12

最新评论