jquery.post用法之type设置问题


Posted in Javascript onFebruary 24, 2014

当使用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+")");

二:指定type类型
$.post('/admin/UserBookView.do', {}, function(data) { 
console.info(data); 
},"json");

高版本 如1.8+则无此问题,返回的为json对象
Javascript 相关文章推荐
双击滚屏-常用推荐
Nov 29 Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
Aug 05 Javascript
jquery 简单应用示例总结
Aug 09 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
Mar 03 Javascript
Vue2.0 从零开始_环境搭建操作步骤
Jun 14 Javascript
JavaScript定义函数的三种实现方法
Sep 23 Javascript
对vue.js中this.$emit的深入理解
Feb 23 Javascript
vue实现微信分享功能
Nov 28 Javascript
JS实现判断有效的数独算法示例
Feb 25 Javascript
vue+Element实现搜索关键字高亮功能
May 28 Javascript
JavaScript读取本地文件常用方法流程解析
Oct 12 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
Feb 23 #Javascript
js获得页面的高度和宽度的方法
Feb 23 #Javascript
使用js判断当前时区TimeZone是否是夏令时
Feb 23 #Javascript
js获得当前时区夏令时发生和终止的时间代码
Feb 23 #Javascript
js 金额格式化来回转换示例
Feb 23 #Javascript
js实现连个数字相加而不是拼接的方法
Feb 23 #Javascript
jquery $("#variable") 循环改变variable的值示例
Feb 23 #Javascript
You might like
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
js螺旋动画效果的具体实例
2013/11/15 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
对python的输出和输出格式详解
2018/12/08 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
python分数表示方式和写法
2019/06/26 Python
python-视频分帧&多帧合成视频实例
2019/12/10 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
css3中的calc函数浅析
2018/07/10 HTML / CSS
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
html5时钟实现代码
2010/10/22 HTML / CSS
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
护理专业本科生自荐信
2013/10/01 职场文书
运动会四百米广播稿
2014/01/19 职场文书
小学生安全保证书
2014/02/01 职场文书
安全教育月活动总结
2014/05/05 职场文书
十周年庆典策划方案
2014/06/03 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
国防教育标语
2014/10/08 职场文书
大学生在校表现评语
2014/12/31 职场文书
MySQL基础(一)
2021/04/05 MySQL
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python