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.ui.progressbar 中文文档
Nov 26 Javascript
javascript利用控件对windows的操作实现原理与应用
Dec 23 Javascript
jQuery中filter()方法用法实例
Jan 06 Javascript
浅谈JavaScript中的对象及Promise对象的实现
Nov 15 Javascript
js浏览器html5表单验证
Oct 17 Javascript
vue.js从安装到搭建过程详解
Mar 17 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
Apr 22 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
JS实现拖动模糊框特效
Aug 25 Javascript
JavaScript 判断数据类型的4种方法
Sep 11 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的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
清空上传控件input file的值
2010/07/03 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
Python实现的石头剪子布代码分享
2014/08/22 Python
为python设置socket代理的方法
2015/01/14 Python
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
python实现linux下使用xcopy的方法
2015/06/28 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
替换python字典中的key值方法
2018/07/06 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
使用npy转image图像并保存的实例
2020/07/01 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
vue+django实现下载文件的示例
2021/03/24 Vue.js
外贸业务员工作职责
2014/01/06 职场文书
大学班长的职责
2014/01/27 职场文书
运动会通讯稿400字
2014/01/28 职场文书
工作自我评价怎么写
2014/01/29 职场文书
马智宇结婚主持词
2014/04/01 职场文书
地道战观后感300字
2015/06/04 职场文书
Django实现聊天机器人
2021/05/31 Python
python 判断文件或文件夹是否存在
2022/03/18 Python
Java数组详细介绍及相关工具类
2022/04/14 Java/Android