0

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

但有些细节让我感到困惑。

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

客户端如何区分响应类型?

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

response.getWriter().write(str);

参数str会出现在浏览器上吗?

4

1 回答 1

0

可能对你有帮助。

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

也应该有助于服务器和客户端如何不同地处理这两个请求。

于 2013-08-14T14:20:44.370 回答