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 find和children方法使用
Jan 31 Javascript
jquery ready(fn)事件使用介绍
Aug 21 Javascript
jquery通过visible来判断标签是否显示或隐藏
May 08 Javascript
jQuery实现渐变下拉菜单的简单方法
Mar 11 Javascript
JavaScript实现LI列表数据绑定的方法
Aug 04 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
Nov 09 Javascript
详解JavaScript逻辑Not运算符
Dec 04 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
plupload+artdialog实现多平台上传文件
Jul 19 Javascript
JS获取子、父、兄节点方法小结
Aug 14 Javascript
推荐15个最好用的JavaScript代码压缩工具
Feb 13 Javascript
Vue动态修改网页标题的方法及遇到问题
Jun 09 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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
php join函数应用
2011/05/04 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
原生js实现轮播图
2017/02/27 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
js判断密码强度的方法
2020/03/18 Javascript
vuex的使用步骤
2021/01/06 Vue.js
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
Python程序设计入门(3)数组的使用
2014/06/16 Python
python实现封装得到virustotal扫描结果
2014/10/05 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
numpy实现RNN原理实现
2021/03/02 Python
手术室护士自我鉴定
2013/10/14 职场文书
好的自荐信的要求
2013/10/30 职场文书
班组长安全职责
2014/01/05 职场文书
参观接待方案
2014/03/17 职场文书
会议承办单位欢迎词
2019/07/09 职场文书