kbys.net
当前位置:首页 >> AjAx 返回json 解析 >>

AjAx 返回json 解析

var data = [{ "id": 4504, "firstName": "张三", "phones": [{ "呼叫手机": "13812345678" }], "fullName": "张三"}, { "id": 4506, "firstName": "李四", "phones": [{ "呼叫手机": "13987456321" }], "fullName": "李四"}];for(var i = 0; i ...

这个需要使用到JSON.parse()这个方法了。 代码案例: 资料来源: HTML5学堂

arr=[ {"id":4504,"firstName":"张三","phones":[{"呼叫手机":"13812345678"}],"fullName":"张三"}, {"id":4506,"firstName":"李四","phones":[{"呼叫手机":"13987456321"}],"fullName":"李四"} ]; for(var i=0;i

你已经拿到数据了,看样子是数据没有解析为json格式 jsondata=$.parseJSON(data); console.log(data.chkCode); 试一下

先alert(ajax)看看,是否有值,如果有值应该是string类型的,之后通过eval("("+ajax+")");才能转换成json

ajax从后台返回数据已经是json数据了,如果变成字符串用JSON.stringify方法,如: var arr=[1,2,3]; var str=JSON.stringify(arr);//这样就解析为字符串了

jquery中 $.ajax(function(){ url:"test.action", success:function(data){ //data的如字符串形式如:【{id:1,name:Tom},{id:2,name:Jack}】 //方式一(建议使用) var dataObj = JSON.parse(data); //方式二(不建议使用,如果data中有可执行的...

JSONArray json = JSONArray.fromObject(models); //list集合数据转json response.getWriter().println(json);//传到前台 //ajax success: function(data){ var models = eval("("+data+")"); var rows=""; for(var i in models){ rows =rows + ...

比如说返回了个data,先alert(data)看看有没有值,如果有的话可以试试var dataObj=eval("("+data+")");//转换为json对象

交给 jq 吧 , jQuery.getJSON(url,data,success(data,status,xhr))

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com