1.Ajax是什么?
是一种用来改善用户体验的技术,其本质是利用浏览器提供的一特殊的对象(XMLHttpRequest,也可称之为ajax对象)向服务器发送异步请求。服务器返回部分数据(通常不需要返回完整页面),浏览器利用这些数据对当前页面做部分更新。整个过程,页面无刷新,不打断用户的操作。
注:
异步请求:发送请求的同时,浏览器不会销毁当前页面,用户仍然可以对当前页面做其他操作。
2.怎样获得ajax对象?
要区分浏览器:
function getXhr(){ //不需要背,可以用jQuery实现
var xhr = null;
if(window.XMLHttpRequest){
//非IE浏览器
xhr = new XMLHttpRequest();
}else{
xhr = new ActiveXObject("Microsoft.XMLHttp");
return xhr;
}
这里我在html文件中测试了一下这个函数返回的值,在body中定义一个超链接,点击以后显示一个弹出窗:
3.ajax对象的几个重要的属性
- onreadystatechange:用来绑定一个事件处理函数&#x