异步交互方式

来源:互联网 发布:linux系统整体迁移 编辑:程序博客网 时间:2024/06/06 09:36

    Ajax相当于在浏览器客户端与服务器之间架设了一个桥梁、一个媒介,在它的帮助下,可以消除网络交互过程中的处理---等待--处理--等待等缺陷。在处理过程中Web服务器响应是标准的且易于解析的XML格式的数据传递给Ajax,然后再转换成HTML页面的格式,辅助CSS进行显示。

    Ajax相关的一个重要对象是XMLHttpRequest对象(XHR),这个对象从IE5.0浏览器起就已经存在了。Ajax允许用户与服务器端交互异步进行,即独立于用户与服务器之间的直接交流。在这种异步交互的过程中,可以使用JavaScript调用Ajax来代替传统提交请求的方式,内存中的数据编辑、页面导航、数据校验等处理不再需要重新载入整个页面的需求,这些工作都可以交给Ajax单独来执行。

    Ajax是使用XMLHttpRequest对象发送请求并获得服务器端的响应,同时Ajax可以在不重新载入整个页面的情况下用JavaScript操作DOM以实现最终更新页面。因此在读取数据的过程中,用户所面对的不是白屏,而是原来的页面内容。这种更新是瞬间的,用户几乎感觉不到,对用户来讲这是一种连贯的感受。