jquery.post用法关于type设置问题补充


Posted in Javascript onJanuary 03, 2014

jquery.post用法 https://3water.com/article/45181.htm
当使用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+")");

参考:javascript eval和JSON之间的关系

二:指定type类型

$.post('/admin/UserBookView.do', {}, function(data) { 
console.info(data); 
},"json");

高版本 如1.8+则无此问题,返回的为json对象
Javascript 相关文章推荐
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
教你如何使用PHP输出中文JSON字符串
May 22 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
Sep 25 Javascript
JavaScript实现关键字高亮功能
Nov 12 Javascript
js实现遮罩层弹出框的方法
Jan 15 Javascript
JavaScript中实现继承的三种方式和实例
Jan 29 Javascript
AngularJS使用指令增强标准表单元素功能
Jul 01 Javascript
vue使用axios时关于this的指向问题详解
Dec 22 Javascript
ajax与jsonp的区别及用法
Oct 16 Javascript
Vue 动态组件与 v-once 指令的实现
Feb 12 Javascript
JS实现获取数组中最大值或最小值功能示例
Mar 02 Javascript
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
JQuery处理json与ajax返回JSON实例代码
Jan 03 #Javascript
jquery.post用法示例代码
Jan 03 #Javascript
简单的代码实现jquery定时器
Jan 03 #Javascript
jquery将一个表单序列化为一个对象的方法
Jan 03 #Javascript
jQuery的DOM操作之删除节点示例
Jan 03 #Javascript
JQuery中dataGrid设置行的高度示例代码
Jan 03 #Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 #Javascript
You might like
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
jQuery倒计时代码(超简单)
2017/02/27 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
使用graphics.py实现2048小游戏
2015/03/10 Python
python多线程http压力测试脚本
2019/06/25 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
优秀员工表扬信
2014/01/17 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
一份创业计划书范文
2014/02/08 职场文书
先进单位申报材料
2014/12/25 职场文书
拾金不昧感谢信
2015/01/21 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python
MySQL分区路径子分区再分区
2022/04/13 MySQL