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:void(0)是什么意思示例介绍
Nov 17 Javascript
从数组中随机取x条不重复数据的JS代码
Dec 24 Javascript
Javascript写入txt和读取txt文件示例
Feb 12 Javascript
js获取视频时长代码
Apr 10 Javascript
js表头排序实现方法
Jan 16 Javascript
JS使用post提交的两种方式
Dec 03 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
May 15 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
May 19 Javascript
vue实现图书管理demo详解
Oct 17 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
Sep 26 Javascript
vue中nextTick用法实例
Sep 11 Javascript
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
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/12/06 PHP
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
PHP定时更新程序设计思路分享
2014/06/10 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
JQuery autocomplete 使用手册
2010/04/01 Javascript
js模拟类继承小例子
2010/07/17 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
IE6 hack for js 集锦
2014/09/23 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
英国手机零售商:Metrofone
2019/03/18 全球购物
本科毕业生的求职信范文
2013/11/20 职场文书
简历中个人求职的自我评价模板
2013/11/29 职场文书
领导的自我鉴定
2013/12/28 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
拓展策划方案
2014/06/03 职场文书
工作推荐信模板
2015/03/25 职场文书
遗失证明范文
2015/06/19 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js