HTML:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
</head>
<body>
<button>获取ajax信息</button>
<h3></h3>
<script>
document.querySelector("button").onclick = function() {
// 创建异步对象
var xhr = new XMLHttpRequest();
// 设置请求行
xhr.open("get", "./person.php");
// 设置请求头(get请求可以省略)
// 注册状态改变事件
xhr.onreadystatechange = function() {
// 判断状态&&请求是否成功并使用数据
if (xhr.readyState == 4 && xhr.status == 200) {
// 返回的是xml 通过 responseText只能够获取到 字符串
// console.log(xhr.responseText);
// 如果返回的是 xml 使用 responseXML来获取
var name = xhr.responseXML.querySelector("name").innerHTML;
var age = xhr.responseXML.querySelector("age").innerHTML;
var info = xhr.responseXML.querySelector("info").innerHTML;
console.log(name);
// 拼接字符串,显示在页面中
document.querySelector("h3").innerHTML =
name + "--" + age + "--" + info;
}
};
// 发送请求
xhr.send(null);
};
</script>
</body>
</html>

PHP:

<?php
// 告诉浏览器 返回的是xml 编码格式
header("content-type:text/xml;charset:utf-8");
// 接收发送过来的数据 //读取xml
// =>哪个分类中 文件分类中找
// 参数1 文件的路径名
$xmlString = file_get_contents('./file/person.xml');
// 返回读取的 xml
echo $xmlString;
?>

XML:

<root>
<name>andy</name>
<age>27</age>
<info>今天你学习了吗</info>
</root>

最新文章

  1. 非常棒的Visual Studo调试插件:OzCode
  2. 深度剖析Linux与Windows系统的区别
  3. [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(1)
  4. vlan与交换机端口模式Access,Hybrid,Trunk
  5. data abstractions 数据抽象
  6. Ignoring HTTPS certificates
  7. 深入理解Java内存模型(五)——锁
  8. nginx模块开发(18)—日志分析
  9. zoj 3462
  10. AllocConsole
  11. Eclipse用法和技巧十七:覆盖父类方法
  12. zabbix实现自定义监控
  13. MT4用EA测试历史数据时日志出现:stopped because of stop out
  14. 探秘小程序(7):view组件
  15. redis的入门篇----启动和关闭
  16. nc高级应用
  17. 帝国cms调用相关文章若没有则调取最新文章
  18. 基于Docker的负载均衡和服务发现
  19. two sum[easy]
  20. Spring监管下的Hibernate配置文件

热门文章

  1. 二、小程序内嵌Html基础格式说明
  2. Oracle统计分析
  3. jsp中引入js文件缓存问题解决
  4. 设置Oracle PL/SQL时间显示格式NLS_TIMESTAMP_FORMAT
  5. 在windows的文件添加右键&quot;命令提示符&quot;菜单
  6. 【Shiro】SpringBoot集成Shiro
  7. 拦截Restful API的三种方式
  8. sql2008质疑处理方法
  9. 从React Native到微服务,落地一个全栈解决方案
  10. 【MySQL】selectKey获取insert后的自动主键