写一段兼容ie浏览器的发送ajax请求的原生js代码
时间: 2023-05-19 22:06:06 浏览: 124
以下是一段兼容ie浏览器的发送ajax请求的原生js代码:
```
function sendAjax(url, method, data, successCallback, errorCallback) {
var xhr = null;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
} else {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
successCallback(xhr.responseText);
} else {
errorCallback(xhr.status);
}
}
};
xhr.open(method, url, true);
if (method == "POST") {
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
}
xhr.send(data);
}
```
这段代码可以通过调用sendAjax函数来发送ajax请求,其中url表示请求的地址,method表示请求的方法(GET或POST),data表示请求的数据,successCallback表示请求成功后的回调函数,errorCallback表示请求失败后的回调函数。
阅读全文