1.XML数据格式:
HTML/XHTML.DHTML/XML分别是什么
HTML-网页(预定义标签)
XHTML-更严格的网页
DHTML-动态效果的网页:是HTML+CSS+JS(里面的dom)
XML-配置文件|数据格式--现在几乎没人使用->现在最流行的是JSON(未知的标签语言)
如何使用:
1、创建后缀名.xml的文件
2、声明头部:<?xml version='1.0' encoding='utf-8'?>
version:版本
encoding:设置中文编码
3、创建一个根标签:必须是双标签,只能有一个 -标签名是自定义
4、里面放什么标签自己随意
5、打开查看:apache打开,依然使用服务器端方式进行访问
6、前端依然使用ajax获取xml数据:
不同:
1、url->"xx.xml";
2.xhr.reponseText->xhr.reponseXML;
var xhr=new XMLHttpRequest();
xhr.open("GET","xml文件路径");
xhr.send(null);
xhr.onreadyStatechange=()=>{
if(xhr.readyState==4&&xhr.status==200)
var xx=xhr.responseXML; //返回的数据我们可以使用核心DOM进行解析
}
}
2.JSON数据格式:Javascript Object Notation:js对象表示法
作用:数据格式-文本数据
比XML更简洁,更快,更容易解析
1、认识JSON字符串:
1. '[1,2,3,4]'
2. '{"属性名":"属性值"}';
3. '[{},{},{},{}]'
4. '{"属性名1":[值1,值2,..],"属性名2":[值1,值2,...]}'
2、服务器端如何将数据变为JSON字符串:
PHP:echo JSON_encode($arr);
Node:JSON.stringify(arr);
3、前端如何将JSON字符串拿到变为JSON对象:
1.eval("("+json字符串+")");
2.JSON.parse(json字符串);