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