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 相关文章推荐
js实现文章文字大小字号功能完整实例
Nov 01 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
Jan 13 Javascript
使用JQuery实现的分页插件分享
Nov 05 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 Javascript
聊一聊JS中this的指向问题
Jun 17 Javascript
详解vue父子模版嵌套案例
Mar 04 Javascript
js实现网页定位导航功能
Mar 07 Javascript
JavaScript组件开发之输入框加候选框
Mar 10 Javascript
EasyUI创建人员树的实例代码
Sep 15 Javascript
js闭包学习心得总结
Apr 17 Javascript
vue router 通过路由来实现切换头部标题功能
Apr 24 Javascript
vue3使用vuedraggable实现拖拽功能
Apr 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
PHP中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
jQuery TextBox自动完成条
2009/07/22 Javascript
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
python3库numpy数组属性的查看方法
2018/04/17 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
python开发游戏的前期准备
2019/05/05 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
营销总经理的岗位职责
2013/12/15 职场文书
学生安全责任书范本
2014/07/24 职场文书
校庆团日活动总结
2014/08/28 职场文书
幼儿园六一主持词
2015/06/30 职场文书
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript