[TimLinux] JavaScript AJAX接收到的数据转换为JSON格式
1. 接收数据
AJAX接收数据是通过xhr.responseText属性,这是一个属性不是一个方法,这个属性得到的数据为字符串。
2. 字符串内容
当服务器发送的是一个JsonResponse({'name':'Tim', 'sex': 'male'})这样的数据时(Django服务器),前端 xhr.responseText 属性得到的字符串值为“{‘name':'Tim', 'sex':'male'’}”,再次强调这是一个字符串
3. 字符串转换为JSON
字符串转换为JSON,需要用到JSON的parse函数,即json_data = JSON.parse(xhr.responseText),然后在JavaScript代码中,就可以直接访问name属性了,json_data.name, json_data.sex。
4. 检查字典为空
JavaScript字典类型,其实可以认为是一个JSON数据,当未来检查字典为空时,不能调用length属性的方式来判断长度为零,一个方法是遍历字典中的属性,获取到值,则设置一个标志位遍历为true,否则为false,另外一个方法就是把这个变量通过JSON.stringify(json_data)转换为字符串,然后在跟'{}'字符串比较,如果相等,则为空,不相等则不为空。
转载于:https://www.cnblogs.com/timlinux/p/9185375.html
[TimLinux] JavaScript AJAX接收到的数据转换为JSON格式相关推荐
- JavaScript数组格式的数据转换为json格式数据
vue + JavaScript 把数组格式的数据转换为json格式数据 <!DOCTYPE html> <html lang="en"><head& ...
- [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据
本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...
- 表格数据转换为json格式 python
在日常的工作学习中,特别是对于码农以及一些经常与数据打交道的朋友来说,经常需要将一些表格数据转换为json格式数据.其实对于一些少量的表格数据,可以直接利用excel的"Excel to J ...
- javascript中将字符串转换为json格式的三种方法
摘自:http://www.phpzixue.cn/detail1128.shtml javascript中将字符串转换为json格式的三种方法: json在我们js的开发过程中经常会用到像在使用a ...
- 将一张表里的数据转换为json字符串
1.创建一个JsonHelper.cs类,注意要添加引用using Newtonsoft.Json; public class JsonHelper{public JsonHelper() {//// ...
- [工具库]JOXMLBuilder工具类——一键把多个bean对象数据转换为XML格式数据
本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...
- 通达信日线数据转换为feather格式,提高后续数据处理速度
沪深两市股票数量目前为6798只,选股所需要的数据处理时间较长.通过对比,发现使用feather格式可以明显减少数据读写时间,因此,通过修改前面的程序,将数据保存为feather格式. 需要安装fea ...
- matlab数据转换为tecplot格式[ASCII码格式下的plt文件]
matlab数据转换为tecplot格式[ASCII码格式下的plt文件] 1 tecplot能读取的的常见ASCII格式 1.1 文件格式与文件头 1.2 zone相关的格式 2 一维数据 3 二维 ...
- Objects365数据简介及数据转换为XML格式
Objects365数据简介及数据转换为XML格式 注:Obj365和COCO数据集转换为xml格式以及转为yolo的txt格式,xml数据统计处理更改见GitHub:https://github.c ...
最新文章
- 数据分析师在岗3年小结!
- RecyclerView的基本使用
- centos7 禁止ip访问_centos7 防火墙操作 屏蔽ip
- Wecoach陈隽永:如何打造一款完美的智能硬件App?
- CodeForces - 1465E Poman Numbers(推公式+贪心)
- linux下启动solr命令,如何自动启动Solr?
- 洛谷P1534题解(Java语言描述)
- Docker容器学习梳理-容器时间跟宿主机时间同步
- 二嗨租车系统java_java第二季租车系统作业
- 计算机硬盘出现过哪些问题,出现这几种征兆, 说明您的电脑机械硬盘可能就有问题了!...
- Spring解析 XML 的原理,你搞定了么?
- “The Stupidity Paradox”作者访谈
- 常用技术网站2017-2018
- H3CNE、H3CSE考试总结
- 微信小程序怎么用?小程序有什么用?之501~600
- 2022-2027年中国海参行业市场深度分析及投资战略规划报告
- linux怎么显示第三个数据,从零开始的linux 第三章
- 如何增加百度收录有什么方法
- 计算机内存不足360杀毒,电脑内存经常不足到底怎么办
- Redis 中的 集合(Set)SREM:从集合中移除元素 忽略不存在的元素