Ajax是一种支持异步请求的技术,使用JavaScript通过XmlHttpRequest对象向服务器端发出异步请求,服务器返回XML格式或者Json格式的数据后,
使用JavaScript解析数据,并且操作界面展示效果。这就是无刷新界面。 使用JavaScript操作Ajax的实现步骤如下:
1. 创建一个能够发送异步请求的对象XMLHttpRequest
2. 设置请求的目标URL、方法和其他参数
3. 设置请求的Header(在发出Post请求时使用)
4. 设置状态更改的事件触发器
5. 发送异步请求(send)
6. 服务器端接收到请求后,通过Servlet或Action处理请求,返回XML或Json格式的数据
7. 在状态更改的事件函数中处理返回的数据,呈现各种展示效果
项目中什么地方会用到Ajax:概括的说,只有做无刷新界面都用到Ajax,通俗的讲,只要页面不刷新,需要展示后台服务器中的数据,都用到了Ajax技术。
举几个例子说明一下: 1、 数据校验 2、 级联菜单 3、 异步的上传文件 4、 比如一个学生信息的增、删、改、查、翻页等操作,都可以用异步完成
ajax的同步,会导致页面出现空白情况,直到服务器将数据完全返回;而异步则会在返回数据的同时,页面也能加载部分提示信息
|