1.为什么要使用XML文件
方便前端获取后端传来的数据
2.什么是XML?
可扩展标记语言
3.XML文件的固定格式
<?xml version="1.0" encoding="UTF-8"?> <cat>//XML的根节点,根节点名称随便写。 // 这里添加我们的数据 <name>dxw</name> <age>21</age> </cat>
4.后端如何返回XML数据给前端?
ajax({ type:"get", url:"ajax-xml.php", sucess:function (xhr) { console.log(xhr.responseXML);// 返回的是XML的document var res = xhr.responseXML; console.log(res.querySelector("name"));// 获取name标签 console.log(res.querySelector("name").innerHTML);// 获取name标签中的内容,即姓名。 }, error:function () { } })
ajax-xml.php文件的格式
<?php // 执行结果有中文,必须在php文件顶部置顶以下代码 header("content-type:text/html;charset=utf-8") // 如果PHP中需要返回XML数据,必须在php文件顶部置顶以下代码 header("content-type:text/xml;charset=utf-8") echo file_get_contents(filename:"info.xml");