ajax一般来说是来做异步处理(当然,如果对网速很自信的话可以同步处理)。
同步:事情一件一件的来做。 异步:多个事情可以一起来做。(与平时生活中理解的同步和异步的概念恰巧相反)
1.创建Ajax对象。
//1.创建对象
if(window.XMLHttpRequest) {
var oAjax = new XMLHttpRequest();
} else {
var oAjax = ActiveXObject("Micosoft.XMLHTTP");
}
2.连接到服务器。
//2.创建连接
//open(方法,文件名,异步传输)
oAjax.open('GET', url, true); //get:通过网址,容量小,安全性差,用于获取数据。post:不通过网址,容量 大,安全性较get好一些。
3.发送请求。
//3.发送请求
oAjax.send();
4.接收返回值。
oAjax.onreadystatechange = function() {
if(oAjax.readyState == 4) { //0:未初始化。1:载入。2:载入完成。3:解析。4:完成。
if(oAjax.status == 200) { //200:成功。其他值:失败(404)。
//alert('成功!' + oAjax.responseText);
fnScc(oAjax.responseText);
} else {
//alert('失败!' + oAjax.status);
if(fnFaild)
{
fnFaild();
}
}
}
}