ajax

定义:

ajax是一种用于页面局部动态刷新的技术,他可以在页面URL不变化的情况下动态改变一部分页面内容.

Asynchronous JavaScript and XML 即异步JavaScript和XML

使用方法与步骤

1. 创建XMLHttprequest对象

var xhr = new XMLHttprequest;

2. 调用open方法

xhr.open();

3. 调用send方法

xhr.send();

4. 监视readystate状态

xhr.onreadystatechange = function(){

if(readystate==4){

request.getElementById(*).innerHTML=xhr.responseText

    }

}


readystate共有五个状态,xhr未创建时为0,

当xhr刚创建没有调用方法时为1,

调用open方法后为2,

调用send方法后为3,

调用onreadystatechange方法后为4.

运行过程

浏览器发送请求给ajax,经ajax处理后发送给服务器,

服务器将处理后的回应发送给ajax;

ajax再将服务器发回的信息发送给浏览器.

这整个过程相当于在服务器与客户端之间放了一个处理中介,这个中介就是ajax(示意图如下)



ajax运行示意图

你可能感兴趣的:(ajax)