网站软件设计技术Ajax工作过程
一个Ajax 交互是从一个称为XML Http Request的JavaScript对象开始的。它允许一个客户端脚本来执行HTTP 请求,并且将解析一个XML 格式的服务器响应。Ajax处理过程中的第一步是创建一个XMLHttpRequest 实例。使用HTTP 方法(GET 或POST)来处理请求, 并将目标URL设置到XML Http Request对象上。
现在, 当用户发送HTTP 请求时, 不希望浏览器挂起并等待服务器的响应,而是希望通过页面继续响应用户的界面交互,并在服务器响应真正到达后处理它们。那么, 先向XMLHttpRequest 注册一个回调函数,并异步地派XMLHttpRequest 请求,控制权被返回到浏览器,当服务器响应到达时,回调函数将会被调用。
在Java Web 服务器上,到达的请求与任何其它HttpServletRequest一样。在解析请求参数后,servlet执行必需的应用逻辑,将响应序列化到XML中,并将它写回HttpServletResponse。
在客户端,注册在XMLHttpRequest 上的回调函数现在会被调用来处理由服务器返回的XML 文档。最后,通过更新用户界面来响应服务器传输过来数据,使用JavaScript来操纵页面的HTML、DOM 。
南京B2C事业网为南京网站制作公司公益提供南京网站软件设计中的各种技术咨询。
