function ajax(type, url) {
let xmlhttp;
//判断是否是ie6以前的浏览器
if (window.XMLHttpRequest) {
//正常浏览器
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange
} else {
//ie6以前的浏览器
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//开启异步请求
xmlhttp.open(type, url, true);
//监听异步请求
xmlhttp.onreadystatechange = function(ev) {
if (xmlhttp.readyState === 4) {
if (xmlhttp.status >= 200 && xmlhttp.status <= 300 || xmlhttp.status === 304) {
//打印消息
console.log(xmlhttp);
} else {
console.log("请求出错");
}
}
}
xmlhttp.send();
}
使用XMLHttpRequest对象实现Ajax
最新推荐文章于 2022-02-13 17:45:10 发布
本文介绍了一种使用原生JavaScript实现的AJAX请求方法,详细解释了如何根据不同浏览器选择合适的XMLHttpRequest对象,并通过实例展示了异步请求的开启、状态监听及错误处理过程。
960

被折叠的 条评论
为什么被折叠?



