异步是相对同步而言的,首先了解一下什么是异步?什么是同步?
同步:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;
异步:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。
区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。
- 创建异步对象:
function createXMLHttpRequest() {
var xmlHttp;
try {//Firefox, Opera 8.0+,Safari
xmlHttp = new XMLHttpRequest();//大多数浏览器
} catch (e) {
try {//Internet Explorer
xmlHttp = new ActiveXObject("Msxm12.XMLHTTP");//IE6.0
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//ie5.5
} catch (e) {
alert("哥们儿,换个浏览器吧?");//原始时代的
throw e;
}
}
}
return xmlHttp;
}
小主还在不断学习中,以后会继续完善。。。