AJAX XMLHttpRequest对象
XMLHttpRequest对象: XMLHttpRequest对象是AJAX 的核心, 属性和方法: 属性: responseText responseXML status statusText 方法: open() open(method,url,async,username,password)
method 参数是用于请求的 HTTP 方式。值包括 GET、POST 和 HEAD。 send() setRequestHeader() setRequestHeader(name,value)
getAllResponseHeaders() getResponseHeader() 五步使用法: if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Safari 以及 Opera
var xmlhttp=new XMLHttpRequest();
if (xmlhttp.overrideMimeType){
xmlhttp.overrideMineType("text/xml");
}
}
else if(window.ActiveXObject){
//IE5 和 IE6
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
}
}
if(xmlhttp==undefined || xmlhttp==null){
alert("当前浏览器不支持创建xmlhttp对象 ");
return;
}
(2).注册回掉函数 xmlhttp.onreadystatechange=callback;
(3)使用open方法设置和服务器端交互的信息 xmlhttp.open("GET","AJAX?name="+userName,true); //交互参数
(4)设置发送的数据,开始和服务器端交互 xmlhttp.send(null);
(5)在回调函数中判断交互是否结束,响应是否正确,并根据需要获取服务器端返回的数据,更新页面。 document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
总结: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |