2023-6-6(第二十五天)

85 阅读1分钟

数据格式

XML

HTML、XHTML、DHTML、XML分别是什么?
  • HTML - 网页:预定义了很多标签

  • XHTML - 更严格的网页,

    HTML5->XHTML->HTML4.01

  • DHTML - 动态效果网页,现有技术的一个整合统称:HTML+CSS+JS(dom)

  • XML - 配置文件|数据格式:未知的标记,没有提供过任何预定义标签!全靠自定义

使用XML,
  1. 创建一个后缀.xml的文件

  2. 必须写上声明标签:

    <?xml version="1.0" encoding="utf-8"?>
    
  3. 必须写上一个根标签,而且只能写一个根标签,而且必须是双标签

使用ajax去获取xml
  1. 路由:写为"xx.xml";
  2. xhr.responseText 换成 xhr.responseXML

JSON(JavaScript Object Notation)

JS对象表示法,本身就是JS的一部分

好处:比XML 更简洁、更快、更容易解析 - 一个优秀的数据格式可以极大的提升程序员的开发效率

JSON字符串类型

1、'[1,2,3,4,5]' ​ 2、'{"key":value}' ​ 3、*'[{},{},{},{}]' ​ 4、'{"names":["袍哥","钟哥","苗姐"],"ages":[18,19,20]}'

后端将数据整理为JSON字符串:

JSON.stringify(obj);

前端依然使用ajax去获取响应的数据用xhr.responseText 将JSON字符串解析为一个对象的方法

1eval("("+JSONtxt+")")
2、*JSON.parse(JSONtxt)