平时写项目用jquery里面$.ajax()和$.post()和$.get()用的比较多,因此用原生写ajax比较少。
首先创建XMLHttpRequest对象1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else if(window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp != null) {
xmlhttp.onreadystatechange = statechange;
xmlhttp.open('POST/GET', url, true);
xmlhttp.send(null);
} else {
alert('error');
}
function statechange() {
if(xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
alert("通讯success");
} else {
alert("fail");
}
}
}