jquery 处理 json数据

在网站开发的过程中不可避免的会接触到前后台数据交互的问题,在交互过程中会遇到后台返回的各种类型的数据下面介绍一下我接触到的json数据类型仅供参考,欢迎各位指正

首先后台的返回值是二维数组处理的json串

[{"id":"5","title":"\u7b2c28\u671f\u8bfe\u7a0b\u5168\u7a0b\u56de\u987e","path":null,"description":"\u53d1\u5927\u6c34\u5c3d\u5feb\u53d1\u8d27\u56db\u5927\u7686\u7a7a\u6697\u793a\u7684\u8bdd\u653e\u5047\u5361\u8428\u4e01\u56de\u623f\u95f4\u5361\u6536\u5230\u8d27\u53d1\u5c31\u56f0\u5566\u662f\u7535\u8bdd\u8d39\u7231\u7684\u590d\u6d3b\u8282\u5361\u9996\u5355"},{"id":"4","title":"\u7b2c26\u671f\u8bfe\u7a0b\u5168\u7a0b\u56de\u987e","path":null,"description":"\u963f\u65af\u987f\u53d1\u5723\u8bde\u8282\u4f1a\u5c3d\u5feb\u963f\u65af\u987f\u53d1\u9ec4\u91d1\u5361\u5565\u90fd\u4f1a\u53d1\u554a\u662f\u5012\u6d77\u7ffb\u6c5f\u5361\u9996\u5355\u53d1\u7231\u795e\u7684\u7bad\u540e\u53d1\u9175\u53ef\u89c6\u7535\u8bdd\u53d1\u5c31\u5f00\u59cb\u5fb7\u4ee4\u54c8\u5e02\u7684\u5f00\u5956\u53f7"}]

我的天由于本人技术有限当时拿到的数据我几乎手机崩溃的这都是一些神马玩意啊

但是没有办法还是要继续工作不是?所以查阅资料解决了这个问题,比如我只需要description的数据本身我的想法就是将这个json串进行反转然后在遍历数据但是查询资料后发现了更好的方式

data={'data':1};
$.getJSON("jiaohu.php",data,function(msg){
$.each(msg,function(i,filed){
alert(filed.name)
})

就是借助getJSON和each getjson为请求的方式同时里面的参数分别为,请求的路由、传递的参数、和回调(msg为返回值)

然后通过each来处理返回值

jquery官方的手册上面是这么解释的 $.each(object,[callback])

通用例遍方法,可用于例遍对象和数组。

不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象。回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略

其中参数的意思是

object:需要例遍的对象或数组。

callback:每个成员/元素执行的回调函数

详解请查看网址:http://jquery.cuishifeng.cn/jQuery.each.html

转载于:https://www.cnblogs.com/mzli/p/6737256.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值