核心提示:js支持的ajax。你是怎么理解ajax?1.ajax1.ajax是什么:是一种用来改善用户体验的技术,本质上是利用浏览器提供的一个特殊对象(XMLHttpRequest对象,一般也可以称之为ajax...
js支持的ajax。你是怎么理解ajax?
<1>.ajax
1.ajax是什么:
是一种用来改善用户体验的技术,本质上是利用浏览器提供的一个特殊对象(XMLHttpRequest对象,一般也可以称之为ajax对象)向服务器发送异步请求;服务器返回部分数据,浏览器利用这些数据对当前页面做部分更新;整个过程,页面无刷新,不打断用户的操作。
注:异步请求,指的是,当ajax对象发送请求时,浏览器不会销毁
当前页面,用户仍然可以对当前页面做其它操作。
2.ajax与服务器:

3.如何获得ajax对象?

4.利用ajax向服务器发送数据:
step1. 获得ajax对象 比如 var xhr = getXhr(); step2. 调用ajax对象的方法,发送请求 方式一 get请求 xhr.open('get','check.do?adminCode=king',true); xhr.onreadystatechange = f1; xhr.send(null); 注: true: 异步 (浏览器不会销毁当前页面,用户仍然可以 对当前页面做其它操作) false:同步 (浏览器不会销毁当前页面,但是会锁定当前 页面,用户不能够对当前页面做任何操作)。 方式二 post请求 step3. 编写服务器端的程序 注:不需要返回完整的页面,只需要返回部分数据。 step4. 编写事件处理函数 if(xhr.readyState == 4 && xhr.status == 200){ //ajax对象已经获得了服务器返回的所有数据, //而且服务器处理正确。 var txt = xhr.responseText; 页面更新... }