Ajax异步操作集合啦_ajax异步执行调用基于什么机制
/*
* Ajax的核心操作对象是xmlHttpRequest
*/
实例化对象
考虑到兼容问题,非IE5/IE6 使用 => new XMLHttpRequest;
IE5/IE6使用 => new ActiveXObject(Microsoft.XMLHTTP); ?神呐,请带走IE吧!
发送请求
使用 XMLHttpRequest 对象的 open('GET',url,async) 和 send 方法:
? open 有三个参数:
分别为http请求方式(get/post) ==》与 POST 相比,GET 更简单也更快,POST 没有数据量限制,不会缓存,相对安全
http请求地址 ==》url(统一资源定位符)文件所在服务器的地址
async:true(异步)或 false(同步)
?send(string) string:仅用于 POST 请求
接受响应,执行回调
当readyState的值发生改变时,触发readystatechange事件,事件中就可以为所欲为了
readyState==4 =>请求加载完成 / http的状态为200 =>响应成功
异步操作集合啦