005_Ajax get请求获取XML响应

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. 点击按钮

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值