很抱歉提出这么愚蠢的问题, 现在,如果有表格提交
<form action="formServlet">
number<input type="text" name="num">
<input type="submit" value =add>
</form>
然后一个请求发送到servlet,它处理它并发送一个响应,现在我的问题是它何时发送响应,这个out.println()响应将它带到一个页面,从那里请求是...它生成了一个新页面?
当我们使用get或post方法发送ajax请求请求时,响应会发送到jquery本身吗?那么这个响应会在哪里发生?
答案 0 :(得分:1)
当浏览器发送非AJAX请求时,它会获取响应的内容,并将当前页面替换为响应的内容(除非用户或HTML代码选择在新选项卡中打开链接或frame,在这种情况下,当前页面保持原样,并打开一个新的选项卡或框架,并包含响应的内容。
当它发送一个AJAX请求时,JavaScript代码会收到响应并随意做任何事情。