XMLHttpRequest和ServletRequest及其响应之间有什么区别?

时间:2013-08-14 07:51:54

标签: servlets xmlhttprequest

我知道XMLHttpRequest和ServletRequest在理论上并没有通过搜索类似的问题而有所不同。

但有些细节让我很困惑。

Fox示例,如果我向服务器发送XMLHttpRequest,客户端如何知道响应是针对XMLHttpRequest而不是ServletRequest

客户如何区分响应类型?

否则,在服务器端,当我调用方法时:

response.getWriter().write(str);

论坛str会出现在浏览器上吗?

1 个答案:

答案 0 :(得分:0)

This可能会对您有所帮助。

  

当标准HTTP请求进行“同步”调用并且必须等待响应并进行页面重新加载(您总是要显示一个新的html页面)时,可以使用XMLHttpRequest同步(非典型)和异步(更好的方法)没有页面重新加载。您可以通过javascript请求响应,响应通常是xml或json数据,您可以使用js处理并通过使用操作文档的dom方法更新页面的某些部分......所以你不要需要整个页面重新加载,因为所有这些都在'背景'中运行...

This还应该有助于服务器和客户端如何区别对待这两个请求。