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

AjAx 返回json 解析

在js里alert一个json对象得到的永远都是 [Object:object],因为alert函数是没法解析json对象的 如果你想得到json对象的内容,可以 alert(JSON.stringify(json))先将json对象转换成字符串,让后alert 或者使用浏览器控制台console对象输出 consol...

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

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

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

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

使用$.ajax()取得json对象。 //其中设置 dataType:"json",使得返回来的数据格式为json。如果不添加该条属性,则返回来的为字符串。字符串对象可以通过eval("("+data+")")方法转成json对象,但该方法不推荐使用,对于取数据的操作同上。区分data...

使用JQuery的ajax. 获取的数据默认是json格式,例如: {'name':'Bob';'sex':'male'} 获取到的这个数据一般命名为data, 然后获得name值可以这样写: data.name

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中有可执行的...

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

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