AJAX等于异步javascript+XML;
一,创建对象:
var request;
if(window.XMLHttpRequest){
request=new XMLHttpRequest();
}else{
request=new ActiveXObject("Microsoft.XMLHTTP");
}
二 ,请求
request.open(method,url,async);
method:GET/POST
async:true 异步 / false 同步
request.send() 提交服务器
添加请求HTTP头:
setRequestHeader(header,value);
eg:
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
三,服务器响应:
request.responseText; 字符串
request.responseXML; xml形式
四,响应处理
eg:xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}