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 相关文章推荐
jQuery 各种浏览器下获得日期区别
Dec 22 Javascript
javascript 一段左右两边随屏滚动的代码
Jun 18 Javascript
onkeydown事件解决按回车键直接提交数据的需求
Apr 11 Javascript
javascript避免数字计算精度误差的方法详解
Mar 05 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
Jun 20 Javascript
jquery 为a标签绑定click事件示例代码
Jun 23 Javascript
让checkbox不选中即将选中的checkbox不选中
Jul 11 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
Dec 01 Javascript
js添加事件的通用方法推荐
May 15 Javascript
jQuery简单入门示例之用户校验demo示例
Jul 09 Javascript
Bootstrap 手风琴菜单的实现代码
Jan 20 Javascript
基于element-ui的rules中正则表达式
Sep 04 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
解析thinkphp的左右值无限分类
2013/06/20 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
php中in_array函数用法探究
2014/11/25 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
什么是JavaScript
2009/08/13 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
Python pip使用超时问题解决方案
2020/08/03 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
比利时家具购买网站:Home24
2019/01/03 全球购物
益模软件Java笔试题
2012/03/27 面试题
教师求职信
2014/06/17 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
护理专业自我评价
2015/03/11 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery
JS数组去重详情
2021/11/07 Javascript
python 使用pandas读取csv文件的方法
2022/12/24 Python