jquery.post用法关于type设置问题补充


Posted in Javascript onJanuary 03, 2014

jquery.post用法 https://3water.com/article/45181.htm
当使用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+")");

参考:javascript eval和JSON之间的关系

二:指定type类型

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

高版本 如1.8+则无此问题,返回的为json对象
Javascript 相关文章推荐
javascript数组克隆简单实现方法
Dec 16 Javascript
通过隐藏iframe实现无刷新上传文件操作
Mar 16 Javascript
值得分享的轻量级Bootstrap Table表格插件
May 30 Javascript
Bootstrap Validator 表单验证
Jul 25 Javascript
AngularJS中的包含详细介绍及实现示例
Jul 28 Javascript
vue-cli+webpack记事本项目创建
Apr 01 Javascript
Vue组件之自定义事件的功能图解
Feb 01 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
Feb 10 Javascript
关于单文件组件.vue的使用
Sep 20 Javascript
微信小程序入门之广告条实现方法示例
Dec 05 Javascript
如何在JavaScript中优雅的提取循环内数据详解
Mar 04 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
Mar 13 Javascript
JQuery处理json与ajax返回JSON实例代码
Jan 03 #Javascript
jquery.post用法示例代码
Jan 03 #Javascript
简单的代码实现jquery定时器
Jan 03 #Javascript
jquery将一个表单序列化为一个对象的方法
Jan 03 #Javascript
jQuery的DOM操作之删除节点示例
Jan 03 #Javascript
JQuery中dataGrid设置行的高度示例代码
Jan 03 #Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 #Javascript
You might like
PHP中创建并处理图象
2006/10/09 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
php实现的zip文件内容比较类
2014/09/24 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
PHP检测用户语言的方法
2015/06/15 PHP
thinkPHP查询方式小结
2016/01/09 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
python学习手册中的python多态示例代码
2014/01/21 Python
在Django中创建第一个静态视图
2015/07/15 Python
简单的python后台管理程序
2017/04/13 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
教师节活动总结
2014/08/29 职场文书
2014年派出所工作总结
2014/11/21 职场文书
人口与计划生育责任书
2015/05/09 职场文书
银行培训心得体会范文
2016/01/09 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
Python中rapidjson参数校验实现
2021/07/25 Python
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python