Ajax请求后台返回数据时,都是简单的字符串或数字;
如果后台有大量数据要返回,我们应该怎么办?
目前有两种技术方案:
1:将数据打包成 XML 的格式进行传输
2:将数据打包成 json 的格式进行传输
XML基本语法规则
XML 文档必须有根元素,根元素是所有其他元素的父元素
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
如上代码,root就是根元素;
XML 声明
<?xml version="1.0" encoding="utf-8"?>
声明文件是可选部分,如果存在需要放在文档的第一行;
version :版本号,代表XML使用的版本号
encoding :编码格式,默认UTF-8
所谓的文档声明就是告诉解析器当前文档格式、版本号以及编码格式。
所有的 XML 元素都必须是成对闭合标签
非闭合标签是非法的,解析器将报错,不无正常解析;
<user>
<name>刘能</name>
<!-- 错误的,无结束标签 -->
<age>46
<!-- 错误的,无开始标签 -->
男</sex>
</user>
XML 标签对大小写敏感
<?xml version="1.0" encoding="UTF-8"?>
<user>
<name>刘能</name>
<!-- 错误,标签大小写不一致 -->
<Age>46</age>
<sex>男</sex>
</user>
XML标签不允许有交叉嵌套
XML标签名不建议使用特殊字符,尽量只用数字字母下划线
<?xml version="1.0" encoding="UTF-8"?>
<user>
<name>刘能</name>
<age>46</age>
<!-- 不建议使用 -->
<s-ex>男</s-ex>
<s.ex>男</