纯js Ajax 请求

时间:2023-03-09 13:19:06
纯js Ajax 请求
 var XMLHttpReq;
function createXMLHttpRequest() {
if(window.ActiveXObject )
{
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");//IE高版本创建XMLHTTP
}
catch(E) {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");//IE低版本创建XMLHTTP
}
}
else if(window.XMLHttpRequest)
{
XMLHttpReq = new XMLHttpRequest();//兼容非IE浏览器,直接创建XMLHTTP对象
if( XMLHttpReq .overrideMimeType )
{
XMLHttpReq .overrideMimeType( "text/xml" );
}
}
} function sendAjaxRequest(url) {
createXMLHttpRequest(); //创建XMLHttpRequest对象
XMLHttpReq.open("post", url, true);
XMLHttpReq.onreadystatechange = processResponse; //指定响应函数
XMLHttpReq.send(null);
} //回调函数
function processResponse() {
if (XMLHttpReq.readyState == ) {
if (XMLHttpReq.status == ) {
var text = XMLHttpReq.responseText;
}
} }