首页 理论教育 JSP设计与开发:客户端响应处理

JSP设计与开发:客户端响应处理

时间:2023-11-08 理论教育 版权反馈
【摘要】:当服务器端结束对用户请求的处理以后,会把处理的结果返回给用户,在客户端对返回的内容进行处理,然后根据其处理结果对页面的内容进行调整,到这一步为止,客户端对服务器端的异步通信就完成了。更多时候,服务器会用XML文档返回逻辑处理的结果,在客户端可以通过XMLHttpRequest对象的responseXML属性取出服务器返回的响应文档。下面的案例代码展示了如何在客户端处理服务器的响应信息。

JSP设计与开发:客户端响应处理

服务器端结束对用户请求的处理以后,会把处理的结果返回给用户,在客户端对返回的内容进行处理,然后根据其处理结果对页面的内容进行调整,到这一步为止,客户端对服务器端的异步通信就完成了。

当服务器端用PrintWriter对象返回一般字符串时,在客户端可以通过XMLHttpRequest对象的responseText属性取出服务器返回的内容。

更多时候,服务器会用XML文档返回逻辑处理的结果,在客户端可以通过XMLHttpRequest对象的responseXML属性取出服务器返回的响应文档。在JavaScript中,可以用DOM方式分析这个XML文档,从而取出用户需要的内容。

在对服务器返回的响应文档而解析结束以后,就可以根据解析的结果来调整页面的内容,从而把服务器的处理结果表现在页面上。通常情况下会使用JavaScript来完成这个任务,通过使用innerText或者innerHTML可以设置HTML页面元素内的显示内容;通过DOM操作,可以动态创建HTML元素;通过CSS可以控制页面HTML元素的显示风格。通过这些操作把服务器返回的处理结果充分展现在页面上,从而最终完成客户端和服务器的异步通信,这种处理方式不会对整个页面进行刷新。

下面的案例代码展示了如何在客户端处理服务器的响应信息。____________

【代码说明】(www.xing528.com)

●第3行:当XMLHttpRequest的readyState属性为4时,说明请求的处理已经完成。

●第5行:当XMLHttpRequest对象的status属性为200时,说明服务器的处理信息已经成功返回,可以取出返回的信息进行分析处理了。

●第7行:使用XMLHttpRequest对象的responseXML属性取出XML响应文档。

●第8行:使用DOM方式解析文档。

●第9行:把解析的结果展示在HTML页面中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈