jquery ajax 返回json 格式类型为string string 转json
2013-04-15 22:28
731 查看
今天在做项目的时候突然发现平时用的好好地,直接调用jquery ajax返回的对象的属性就可获得该属性值,结果竟然失败了,原来是因为返回类型的不是json格式也就是不是Object,而是string 。
于是转换吧,把string转换为json对象
出现这种现象的主要原因是由于我使用的模板用的jquery版本为1.3.2 在1.4之前的版本都会返回类似json格式的string 而不会返回Object
改正方法也很简单 把jquery版本调到最新即可 这样返回结果就是object对象了 可以直接通过 对象.属性 的方式拿到想要的值。
于是转换吧,把string转换为json对象
/** * 根据id获取用户 * @param id */ function getUserById(id){ // alert(id); jQuery.ajax({ type:"POST", contenttype:"application/json", async:false, cache:false, url:"/pxgl/app/getUserById/"+id, datatype:"json", success:function (obj){ alert("返回结果类型为:"+typeof(obj));//结果显示string var ob = eval("(" + obj + ")"); alert("转换后结果类型为:"+typeof(ob));//object alert("查看对象id"+obj.id); return obj; }, error:function(data){ return null; } }); }
出现这种现象的主要原因是由于我使用的模板用的jquery版本为1.3.2 在1.4之前的版本都会返回类似json格式的string 而不会返回Object
改正方法也很简单 把jquery版本调到最新即可 这样返回结果就是object对象了 可以直接通过 对象.属性 的方式拿到想要的值。
相关文章推荐
- 利用Jquery让返回的各类数据(string、集合(List<>)、类)以Json数据格式返回,为什么要用到result.d (JQuery ajax 返回数据 使用 .d 的问题)
- 使用jquery、ajax不刷新页面打印表格(返回数据类型text、json);
- 后台返回一个string类型的json格式数据,前台js如何读取?
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- struts2 + ajax(从后台获取json格式的数据返回到前端,然后前端用jquery对json数据进行解析)
- Js和Jquery中ajax返回JSON格式的两种方法!(各有示例代码)
- struts2 在jquery 进行ajax请求 返回json 和String
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- $.Ajax({});方法使用 返回json格式 string格式
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- jquery返回json类型数据集合简单实现ajax返回多个数据
- jquery返回json类型数据集合简单实现ajax返回多个数据
- jquery中ajax方法返回的三种数据类型:text、json、xml;
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
- 关于 Ajax 提交参数格式,及返回类型json
- FireFox中使用JQuery的ajaxfileupload插件返回JSON格式数据提示保存的解决方法。
- [转]IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- jQuery学习笔记--ajax查询,jQuery解析返回的json数据 详解
- jquery的ajax 处理后台传来json格式的二维数组