首先在php页面生成xml文档并输出,然后在js中处理xml数据:
var xhr = createXhr();
xhr.onreadystatechange = getinfo;
xhr.open("get",‘./07.php‘);
xhr.send(null);
function getinfo(){
if(xhr.readyState==4 && xhr.status==200){
var node = xhr.responseXML; //文档节点对象
var provinces = node.getElementsByTagName(‘province‘);
var str = "";
document.getElementById(‘result‘).innerHTML = str;
}
}
function createXhr(){
var obj = null;
//判断当前浏览器类型是IE
if(window.ActiveXObject){
var version = [‘Msxml2.XMLHTTP.6.0‘,‘Msxml2.XMLHTTP.5.0‘,‘Msxml2.XMLHTTP.4.0‘,‘Msxml2.XMLHTTP.3.0‘,‘Msxml2.XMLHTTP‘,‘Microsoft.XMLHTTP‘];
for(var i=0; i<version.length; i++){
obj = new ActiveXObject(version[i]);
if(obj){
//从最新版本开始获得ajax,只要找到,就停止
break;
}
}
} else {
//创建ajax对象
//以下方式是主流浏览器支持的方式(火狐、google、苹果、opera)
//IE7及以上版本也支持以下版本
obj = new XMLHttpRequest();
}
return obj;
}
原文地址:http://www.cnblogs.com/zixueit/p/3850835.html