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 获取链接(url)参数的方法
Feb 15 Javascript
基于jquery的checkbox下拉框插件代码
Jun 25 Javascript
获取body标签的两种方法
Oct 13 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
Oct 17 Javascript
jQuery的图片滑块焦点图插件整理推荐
Dec 07 Javascript
javaScript中push函数用法实例分析
Jun 08 Javascript
详解javascript的变量与标识符
Jan 04 Javascript
jQuery复制节点用法示例(clone方法)
Sep 08 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
Jan 13 Javascript
uploader秒传图片到服务器完整代码
Apr 22 Javascript
Vue 无限滚动加载指令实现方法
May 28 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/11/25 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
php中memcache 基本操作实例
2015/05/17 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
深入了解JavaScript 私有化
2019/05/30 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
播音主持女孩的自我评价分享
2013/11/20 职场文书
食堂个人先进事迹
2014/01/22 职场文书
体育教师求职信
2014/05/24 职场文书
企业法人代表证明书
2014/09/27 职场文书
入党积极分子考察意见
2015/06/02 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
基于Redis延迟队列的实现代码
2021/05/13 Redis
Python数据分析之pandas读取数据
2021/06/02 Python
Python实现视频自动打码的示例代码
2022/04/08 Python
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers