标签: servlets xmlhttprequest
我知道XMLHttpRequest和ServletRequest在理论上并没有通过搜索类似的问题而有所不同。
但有些细节让我很困惑。
Fox示例,如果我向服务器发送XMLHttpRequest,客户端如何知道响应是针对XMLHttpRequest而不是ServletRequest?
XMLHttpRequest
ServletRequest
客户如何区分响应类型?
否则,在服务器端,当我调用方法时:
response.getWriter().write(str);
论坛str会出现在浏览器上吗?
str
答案 0 :(得分:0)
This可能会对您有所帮助。
当标准HTTP请求进行“同步”调用并且必须等待响应并进行页面重新加载(您总是要显示一个新的html页面)时,可以使用XMLHttpRequest同步(非典型)和异步(更好的方法)没有页面重新加载。您可以通过javascript请求响应,响应通常是xml或json数据,您可以使用js处理并通过使用操作文档的dom方法更新页面的某些部分......所以你不要需要整个页面重新加载,因为所有这些都在'背景'中运行...
This还应该有助于服务器和客户端如何区别对待这两个请求。