我自己写的ajax

本文最后更新于:2023年3月30日 下午

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
;
function ajax(mode, url, fnsucc, fnFaild) {
// 1.创建一个ajax对象
var oAjax = null;
oAjax = window.XMLHttpRequest
?
new XMLHttpRequest()
:
new ActiveXObject('Microsoft.XMLHTTP'); // ie6兼容问题
// 2.链接服务器
// ajax.open(方法,url,是否异步);
oAjax.open(mode, url, true); // mode表示get/post;url表示请求的地址true表示异步
// 3.发送请求
oAjax.send();
// 4.接收返回
oAjax.onreadystatechange = function() {
if(oAjax.readyState === 4) {
if(oAjax.status === 200) {
// alert('请求成功');
fnsucc(oAjax.responseText); // 成功后调取这个函数并返回oAjax.responseText
} else {
// alert('请求失败');
if(fnFaild){ // 如果失败了怎么处理
fnFaild();
}
}
}
}
}

我自己写的ajax
https://seven3.site/js/我自己写的ajax/
作者
Seven3s
发布于
2015年1月23日
许可协议