您的位置:首页 > 理论基础 > 计算机网络

XMLHttpRequest语法

2014-12-17 13:28 197 查看
第一种

function loadxml(url) {

if (window.XMLHttpRequest)

{

xmlhttp = new XMLHttpRequest();

} else {

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

}

if (xmlhttp!=null) {

xmlhttp.onreadystatechange = statechage;

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

xmlhttp.send();

}

}

function statechage() {

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

{

document.getElementById("A1").innerHTML=xmlhttp.status;

document.getElementById("A2").innerHTML=xmlhttp.statusText;

document.getElementById("txt").innerHTML=xmlhttp.responseText;

}

}

第二种:

function loadxml(url) {

if (window.XMLHttpRequest) {

xmlhttp = new XMLHttpRequest();

} else {

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

}

if (xmlhttp != null) {

xmlhttp.onreadystatechange = function () {

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

document.getElementById("A1").innerHTML = xmlhttp.status;

document.getElementById("A2").innerHTML = xmlhttp.statusText;

document.getElementById("txt").innerHTML = xmlhttp.responseText;

}

}

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

xmlhttp.send();

}

}

回调函数是一种以参数形式传递给另一个函数的函数

var xmlhttp;

function loadDoc(url,func){

if (window.XMLHttpRequest) {

// xmlhttp = new XMLHttpRequest();

// } else {

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

// } var oDate = new Date();

// xmlhttp.onreadystatechange = func;

// xmlhttp.open("get", url + "?" + oDate.getTime(), "true");

// xmlhttp.send();

}

//function myFunction(url) {

// var oDiv = document.getElementById("div1");

// loadDoc(url, function () {

// if (xmlhttp.readyState==4) {

// if (xmlhttp.status == 200)

// {

// oDiv.innerHTML = xmlhttp.responseText;

// }

// }

// });

//}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: