1. 新建一个动态的Web项目
2. 命名为Ajax
3. 编写technology.xml
<?xml version="1.0" encoding="UTF-8"?>
<technologys>
<technology>html</technology>
<technology>xhtml</technology>
<technology>html5</technology>
<technology>javascript</technology>
<technology>ajax</technology>
<technology>jquery</technology>
</technologys>
4. 编写ajax_get.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Ajax get请求获取XML响应</title>
</head>
<body>
<h2>JavaWeb开发技术汇总:</h2>
<div id="myDiv"></div>
<button type="button" onclick="loadXMLDoc()">获得我收藏的JavaWeb开发技术</button>
<script type="text/javascript">
function loadXMLDoc()
{
// 创建XMLHttpRequest对象。XMLHttpRequest对象用于和服务器交换数据。
var xmlHttp = new XMLHttpRequest();
// 在onreadystatechange事件中, 我们规定当服务器响应已做好被处理的准备时所执行的任务。
xmlHttp.onreadystatechange = function()
{
// 4请求完成, 200服务器返回状态OK。
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
// 结果字符串
var value = "";
// 获取XML响应
var xmlDoc = xmlHttp.responseXML;
var node = xmlDoc.getElementsByTagName("technology");
for(var i = 0; i < node.length; i++)
{
value += node[i].childNodes[0].nodeValue + "<br />";
}
document.getElementById("myDiv").innerHTML = value;
}
}
// 使用XMLHttpRequest对象的open()和send()方法, 发送get请求到服务器。
xmlHttp.open("get", "technology.xml", true);
xmlHttp.send();
}
</script>
</body>
</html>
5. 运行项目
6. 点击按钮