通过ajax获得json数据后格式的转换
2024-10-16 13:25:26
在有些情况下获取到的json数据可能是string类型的,需要把其格式化为json对象才方便解析。
a)原生js通过ajax获取到的json
此时返回的数据默认是string型的,所以需要用eval()函数将其转化为json对象。需要注意函数内字符串的格式:eval(“(” + data+“)”),因为返回的string是在{}里面的,eval会将大括号识别为js代码块开始和结束的标志,所以必须加上(),将其强制转化为对象来处理。
b)jquery获取
1:通过ajax()异步请求并把type设置为json,返回的就是json对象。
2:通过用与ajax()等价的$.getJSON(url,data1,function(data2,status,xhr){//......})方法获取的也是json对象。其中data1为连同请求发送的数据,data2为服务器返回的数据即json对象。
最新文章
- SQL Server 常用内置函数(built-in)持续整理
- Extjs 让combobox写起来更简单
- vmware-tools安装指南
- 使用SecureCRT上传和下载文件
- Java文件合并
- 基于visual Studio2013解决C语言竞赛题之0515国名排序
- Ubuntu环境变量设置
- Mahout 系列之--canopy 算法
- Digogo ugdx文件的制作
- (三) Keras Mnist分类程序以及改用交叉熵对比
- base64图片存储
- [转帖]golang操作mysql使用总结
- Django自定义过滤器及标签
- vue搭建前端相关命令
- Docker6之Network containers
- MyBatis Spring整合配置映射接口类与映射xml文件
- Vsphere初试——架设Panabit行为管理
- css经典布局—Sticky footers布局
- [转] 关于QT的系统总结
- xgb, lgb, Keras, LR(二分类、多分类代码)
热门文章
- vim 大小写转化命令
- mac os 系统密码正确的 但是进不了系统
- Notepad 列编辑、正则查找、替换
- 《C++ Primer 4th》读书笔记 序
- Arduino ";Card failed, or not present";(即找不到SD卡)错误解决方案
- 嵌入式 VFS: Cannot open root device ";mtdblock2"; or unknown-block(2,0)
- XSS 前端防火墙(2):可疑模块拦截
- linux清空日志文件内容 (转)
- Sikulix IDE简介
- hadoop中HBase子项目入门讲解