码迷,mamicode.com
首页 > Web开发 > 详细

ajax

时间:2016-08-03 21:51:48      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

<html>

<!DOCTYPE html>

<html>


<head>

<script>

function loadXMLDoc() {

//定义全局变量

var xmlhttp;

var txt, x, i;



//浏览器兼容问题

if(window.XMLHttpRequest)
{ // code for创建适合IE7+, Firefox, Chrome, Opera, Safari的ajax对象

xmlhttp = new XMLHttpRequest();

}
else { // code for IE6, IE5 创建适合IE6,IE5的ajax对象

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}


//获取xml某个标签里的内容

xmlhttp.onreadystatechange = function() {

//如果服务器已经相应了,并且响应成功

if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {

xmlDoc = xmlhttp.responseXML;

//创建一个空的字符串,用来接收每个标签里的内容

txt = "";

//获取标签<COUNTRY>里的内容

x = xmlDoc.getElementsByTagName("COUNTRY");

//因为每个cd里都有<COUNTRY>标签,所以使用for循环分别获取标签里面的内容

for(i = 0; i < x.length; i++) {

//i=0表示第一个<COUNRY>
i的总数小于<COUNTRY>标签的长度(因为是从0开始计算的)

txt = txt + x[i].childNodes[0].nodeValue + "<br>";

//分别将第1个<COUNTRY>,第2个<COUNTRY>....的内容赋值到txt里

}

document.getElementById("myDiv").innerHTML = txt;

//将txt里面的内容赋值到innerHTML中

}
}

//open()方法 以异步的方式请求服务器打开cd_catalog.xml

xmlhttp.open("GET", "cd_catalog.xml", true);

//将你的请求发送给服务器,提交,回车的意思

xmlhttp.send();
}

</script>
</head>

<body>


<h2>My CD Collection:</h2>

<div id="myDiv"></div>

<button type="button" onclick="loadXMLDoc()">Get my CD collection</button>


</body>


</html>

ajax

标签:

原文地址:http://www.cnblogs.com/996158041chenlu/p/5734227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!