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格式相关推荐

  1. JavaScript数组格式的数据转换为json格式数据

    vue + JavaScript 把数组格式的数据转换为json格式数据 <!DOCTYPE html> <html lang="en"><head& ...

  2. [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据

    本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...

  3. 表格数据转换为json格式 python

    在日常的工作学习中,特别是对于码农以及一些经常与数据打交道的朋友来说,经常需要将一些表格数据转换为json格式数据.其实对于一些少量的表格数据,可以直接利用excel的"Excel to J ...

  4. javascript中将字符串转换为json格式的三种方法

    摘自:http://www.phpzixue.cn/detail1128.shtml javascript中将字符串转换为json格式的三种方法:  json在我们js的开发过程中经常会用到像在使用a ...

  5. 将一张表里的数据转换为json字符串

    1.创建一个JsonHelper.cs类,注意要添加引用using Newtonsoft.Json; public class JsonHelper{public JsonHelper() {//// ...

  6. [工具库]JOXMLBuilder工具类——一键把多个bean对象数据转换为XML格式数据

    本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...

  7. 通达信日线数据转换为feather格式,提高后续数据处理速度

    沪深两市股票数量目前为6798只,选股所需要的数据处理时间较长.通过对比,发现使用feather格式可以明显减少数据读写时间,因此,通过修改前面的程序,将数据保存为feather格式. 需要安装fea ...

  8. matlab数据转换为tecplot格式[ASCII码格式下的plt文件]

    matlab数据转换为tecplot格式[ASCII码格式下的plt文件] 1 tecplot能读取的的常见ASCII格式 1.1 文件格式与文件头 1.2 zone相关的格式 2 一维数据 3 二维 ...

  9. Objects365数据简介及数据转换为XML格式

    Objects365数据简介及数据转换为XML格式 注:Obj365和COCO数据集转换为xml格式以及转为yolo的txt格式,xml数据统计处理更改见GitHub:https://github.c ...

最新文章

  1. 数据分析师在岗3年小结!
  2. RecyclerView的基本使用
  3. centos7 禁止ip访问_centos7 防火墙操作 屏蔽ip
  4. Wecoach陈隽永:如何打造一款完美的智能硬件App?
  5. CodeForces - 1465E Poman Numbers(推公式+贪心)
  6. linux下启动solr命令,如何自动启动Solr?
  7. 洛谷P1534题解(Java语言描述)
  8. Docker容器学习梳理-容器时间跟宿主机时间同步
  9. 二嗨租车系统java_java第二季租车系统作业
  10. 计算机硬盘出现过哪些问题,出现这几种征兆, 说明您的电脑机械硬盘可能就有问题了!...
  11. Spring解析 XML 的原理,你搞定了么?
  12. “The Stupidity Paradox”作者访谈
  13. 常用技术网站2017-2018
  14. H3CNE、H3CSE考试总结
  15. 微信小程序怎么用?小程序有什么用?之501~600
  16. 2022-2027年中国海参行业市场深度分析及投资战略规划报告
  17. linux怎么显示第三个数据,从零开始的linux 第三章
  18. 如何增加百度收录有什么方法
  19. 计算机内存不足360杀毒,电脑内存经常不足到底怎么办
  20. Redis 中的 集合(Set)SREM:从集合中移除元素 忽略不存在的元素

热门文章

  1. 【深度优先搜索】计蒜客:踏青
  2. 【java笔记】基本类型与字符串之间的转换
  3. 【动态规划区间dp】蓝桥2019:最优包含
  4. MATLAB学习笔记 :函数文件的定义和使用
  5. python定时启动代码_python每天定时运行某程序代码
  6. 初中计算机ps教程,初中信息技术《认识Photoshop CS2的工作界面》教案
  7. 3个人的java 实验_20165104-JAVA第三次实验
  8. Eclipse下Java项目转web项目
  9. 一个完整的软件项目开发流程,软件过程,软件生命周期
  10. AcWing提高算法课Level-3 第六章 基础算法