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 相关文章推荐
使用JSLint提高JS代码质量方法分享
Dec 16 Javascript
JavaScript中的操作符==与===介绍
Dec 31 Javascript
js实现的牛顿摆效果
Mar 31 Javascript
PHP结合jQuery实现的评论顶、踩功能
Jul 22 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
Dec 16 Javascript
基于javascript实现tab选项卡切换特效调试笔记
Mar 30 Javascript
老生常谈javascript中逻辑运算符&&和||的返回值问题
Apr 13 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
jQuery实现图片下载代码
Jul 18 jQuery
javascript数组的定义及操作实例
Nov 10 Javascript
浅谈vant组件Picker 选择器选单选问题
Nov 04 Javascript
Ajax异步刷新功能及简单案例
Nov 20 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
无限级别菜单的实现
2006/10/09 PHP
Php注入点构造代码
2008/06/14 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
PHP5 面向对象(学习记录)
2009/12/02 PHP
php函数的常用方法及注意之处小结
2011/07/10 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
jquery 手势密码插件
2017/03/17 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
python实现TF-IDF算法解析
2018/01/02 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
python  logging日志打印过程解析
2019/10/22 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
哪些情况下不应该使用索引
2015/07/20 面试题
2014财务年终工作总结
2014/12/08 职场文书
故宫的导游词
2015/01/31 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书