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 相关文章推荐
jQuery 判断页面元素是否存在的代码
Aug 14 Javascript
类似CSDN图片切换效果脚本
Sep 17 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
Sep 17 Javascript
jQuery实现页面滚动时动态加载内容的方法
Mar 20 Javascript
angularjs学习笔记之完整的项目结构
Sep 26 Javascript
Javascript动画效果(3)
Oct 11 Javascript
webpack配置文件和常用配置项介绍
Apr 28 Javascript
微信小程序 开发MAP(地图)实例详解
Jun 27 Javascript
关于页面刷新vuex数据消失问题解决方案
Jul 03 Javascript
javascript 缓冲运动框架的实现
Sep 29 Javascript
浅析js中mvvm模式实现的原理
Oct 06 Javascript
vue实现选中效果
Oct 07 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
PHP类的封装与继承详解
2015/09/29 PHP
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
django实现后台显示媒体文件
2020/04/07 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
Django视图类型总结
2021/02/17 Python
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
房地产开发计划书
2014/01/10 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
工作经历证明范本
2015/06/15 职场文书
安全第一课观后感
2015/06/18 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL