jquery.post用法之type设置问题


Posted in Javascript onFebruary 24, 2014

当使用ajax获取data数据的时候,直接data.foo就可以得到。而较低版本的jquery就不行比如1.4之前

$.post('/admin/UserBookView.do', {}, function(data) { 
console.info(data); 
});

打印data信息,显示的是json格式的字符串,如下:
{"acceptIs":null,"entity":null,"refuseIs":null,"result":{"pageSize":10, 
"resultList":[{"PRICE":3,"WCTIME":null,"NOTE":"积分异常","CKTIME":null,"CUSER":"admin", 
"CTIME":"2013\/12\/30 17:03:16","PHONE":"13111050937","ADDR":"测试地址","CUSERID":"1","SLTIME":null}], 
"resultListArray":null,"titles":["ID","CTIME","STATE""PRICE","NOTE"],"totalPage":1,"totalSize":4}, 
"source":null,"storageIs":null,"treeNodes":null}

如果没有设置type,默认返回的data是text类型

当我们使用data. 去试图获取里面的值的时候,返回的是undefined

此时两种解决方法:

一:使用eval函数将json字符串转化为json对象

var datas=eval("("+data+")");

二:指定type类型
$.post('/admin/UserBookView.do', {}, function(data) { 
console.info(data); 
},"json");

高版本 如1.8+则无此问题,返回的为json对象
Javascript 相关文章推荐
jQuery.Autocomplete实现自动完成功能(详解)
Jul 13 Javascript
JavaScript 选中文字并响应获取的实现代码
Aug 28 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
Oct 09 Javascript
js中apply方法的使用详细解析
Nov 04 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
基于jQuery实现的无刷新表格分页实例
Feb 17 Javascript
angular框架实现全选与单选chekbox的自定义
Jul 06 Javascript
bootstrap switch开关组件使用方法详解
Aug 22 Javascript
react-native使用leanclound消息推送的方法
Aug 06 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
Jun 21 Javascript
layui 对table中的数据进行转义的实例
Sep 12 Javascript
原生JS中应该禁止出现的写法
May 05 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
Feb 23 #Javascript
js获得页面的高度和宽度的方法
Feb 23 #Javascript
使用js判断当前时区TimeZone是否是夏令时
Feb 23 #Javascript
js获得当前时区夏令时发生和终止的时间代码
Feb 23 #Javascript
js 金额格式化来回转换示例
Feb 23 #Javascript
js实现连个数字相加而不是拼接的方法
Feb 23 #Javascript
jquery $("#variable") 循环改变variable的值示例
Feb 23 #Javascript
You might like
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
php时区转换转换函数
2014/01/07 PHP
php通过递归方式复制目录和子目录的方法
2015/03/13 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
js控制div及网页相关属性的代码
2009/12/19 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
window.onload使用指南
2015/09/13 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
Python之用户输入的实例
2018/06/22 Python
python对视频画框标记后保存的方法
2018/12/07 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
Django框架 querySet功能解析
2019/09/04 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
智能室内花园:Click & Grow
2021/01/29 全球购物
华为慧通面试题
2012/09/11 面试题
服装厂厂长职责
2013/12/16 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
信仰心得体会
2014/09/05 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang