数据格式
XML
HTML、XHTML、DHTML、XML分别是什么?
-
HTML - 网页:预定义了很多标签
-
XHTML - 更严格的网页,
HTML5->XHTML->HTML4.01
-
DHTML - 动态效果网页,现有技术的一个整合统称:HTML+CSS+JS(dom)
-
XML - 配置文件|数据格式:未知的标记,没有提供过任何预定义标签!全靠自定义
使用XML,
-
创建一个后缀.xml的文件
-
必须写上声明标签:
<?xml version="1.0" encoding="utf-8"?> -
必须写上一个根标签,而且只能写一个根标签,而且必须是双标签
使用ajax去获取xml
- 路由:写为"xx.xml";
- 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字符串解析为一个对象的方法
1、eval("("+JSONtxt+")")
2、*JSON.parse(JSONtxt)