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中onclick(this)用法介绍
Apr 19 Javascript
jQuery在html有效在jsp无效的原因及解决方法
Aug 02 Javascript
JS读取XML文件示例代码
Nov 15 Javascript
jquery鼠标停止移动事件
Dec 21 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
Angular 2.x学习教程之结构指令详解
May 25 Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 Javascript
Node.js实现注册邮箱激活功能的方法示例
Mar 23 Javascript
javascript动态创建对象的属性详解
Nov 07 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
Jan 15 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
Mar 07 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
推荐文章系统(一)
2006/10/09 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
flash javascript之间的通讯方法小结
2008/12/20 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
深入学习Python中的上下文管理器与else块
2017/08/27 Python
Python排序搜索基本算法之堆排序实例详解
2017/12/08 Python
python文件选择对话框的操作方法
2019/06/27 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
博士学位自我鉴定范文
2013/12/26 职场文书
军校本科大学生自我评价
2014/01/14 职场文书
法人任命书范本
2014/06/04 职场文书
环境保护标语
2014/06/20 职场文书
市场部岗位职责范本
2015/04/15 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
Python实现拼音转换
2021/06/07 Python
Python学习之迭代器详解
2022/04/01 Python