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 相关文章推荐
javascript &&和||运算法的另类使用技巧
Nov 28 Javascript
jquery DIV撑大让滚动条滚到最底部代码
Jun 06 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
Jan 27 Javascript
纯javascript实现图片延时加载方法
Aug 21 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
Aug 25 Javascript
Vue计算属性的学习笔记
Mar 22 Javascript
基于VUE.JS的移动端框架Mint UI的使用
Oct 11 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
Mar 08 Javascript
微信小程序 Storage更新详解
Jul 16 Javascript
Koa从零搭建到Api实现项目的搭建方法
Jul 30 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 Javascript
基于canvas实现手写签名(vue)
May 21 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缓存技术介绍
2006/11/25 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
使用jquery.validate自定义方法实现"手机号码或者固话至少填写一个"的逻辑验证
2014/09/01 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
2018/01/25 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
Python实时获取cmd的输出
2015/12/13 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
Python正则表达式完全指南
2017/05/25 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
Python3爬虫中关于中文分词的详解
2020/07/29 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
京东国际站:JOYBUY
2017/11/23 全球购物
在职人员函授期间自我评价分享
2013/11/08 职场文书
大学生职业生涯规划范文
2014/01/08 职场文书
服务行业口号
2014/06/11 职场文书
电子工程求职信
2014/07/17 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书