Ajax与javascript
创建请求对象
var xmlhttp
if(window.XMLHttpRequest)
{
xmlhttp= new XMLHttpRequest();
}
else //针对IE5,IE6
{
xmlhttp= new ActiveXObject(“Microsoft.XMLHTTP”);
}
发送请求
//Get请求
xmlhttp.open(“GET”,url,true); //第二个参数是请求url,第三个参数是指是否采用异步
xmlhttp.send();
//Post请求
xmlhttp.open(“POST”,url,true); //同上
xmlhttp.setRequestHeader(header,value) //设置表头,一般我们提交的form是用xmlhttp.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”);
获得响应
xmlhttp.responseText/xmlhttp.responseXML
添加onreadystatechange事件
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200){
//操作
}
};
//readyState:0表示初始化,1表示连接,2表示接收,3表示处理,4表示完成;
//status:200表示OK,404表示未找到页面;