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 相关文章推荐
json 实例详细说明教程
Oct 31 Javascript
读jQuery之八 包装事件对象
Jun 21 Javascript
基于jQuery实现搜索关键字自动匹配功能
Mar 26 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
使用Curl命令查看请求响应时间方法
Nov 04 Javascript
详解webpack进阶之插件篇
Jul 06 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
详解关于html,css,js三者的加载顺序问题
Apr 10 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
Apr 10 Javascript
layui 富文本赋值,取值,取纯文本值的实例
Sep 18 Javascript
javascript实现简单搜索功能
Mar 26 Javascript
vue 递归组件的简单使用示例
Jan 14 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
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
PHP中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
PHP7 其他修改
2021/03/09 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
javascript RadioButtonList获取选中值
2009/04/09 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
将json对象转换为字符串的方法
2014/02/20 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
layui导航栏实现代码
2017/05/19 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
python 带时区的日期格式化操作
2020/10/23 Python
CSS3模块的目前的状况分析
2010/02/24 HTML / CSS
办公室文书岗位职责
2013/12/16 职场文书
教师专业自荐书范文
2014/02/10 职场文书
节能环保标语
2014/06/12 职场文书
忠诚教育心得体会
2014/09/03 职场文书
统计员岗位职责
2015/02/11 职场文书
门卫管理制度范本
2015/08/05 职场文书
高中政治教学反思
2016/02/23 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS