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 相关文章推荐
js jquery数组介绍
Jul 15 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Jul 21 Javascript
jQuery中的ajax async同步和异步详解
Sep 29 Javascript
jQuery简单获取键盘事件的方法
Jan 22 Javascript
Node.js Sequelize如何实现数据库的读写分离
Oct 23 Javascript
原生js实现手风琴功能(支持横纵向调用)
Jan 13 Javascript
Three.js实现浏览器变动时进行自适应的方法
Sep 26 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
Dec 07 Javascript
Vue 莹石摄像头直播视频实例代码
Aug 31 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
Sep 10 Javascript
vue.js循环radio的实例
Nov 07 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
Dec 10 Vue.js
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之R方法实例详解
2014/06/20 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
如何用JavaScript动态呼叫函数(两种方式)
2013/05/03 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
Angularjs中使用Filters详解
2016/03/11 Javascript
Three.js学习之网格
2016/08/10 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
深入理解Django自定义信号(signals)
2018/10/15 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
财务会计专业个人求职信范本
2014/01/08 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
运动会加油口号
2014/06/07 职场文书
护士年终个人总结
2015/02/13 职场文书
责任书格式
2019/04/18 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
Python socket如何解析HTTP请求内容
2022/02/12 Python
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers
小程序实现侧滑删除功能
2022/06/25 Javascript