ajax和表单提交之间的区别

kaw*_*sse 9 forms ajax

我只是想知道将参数与ajax(post/get)发送到servlet并使用"submit"发送它们之间的区别.

谢谢你的帮助.

TRi*_*RiG 20

标准表单提交发送新的HTTP请求(POST或GET)并在浏览器中加载新页面.在Ajax中,数据在后台发送到服务器(POST或GET),而不会影响页面,然后javascript在后台接收响应,同样不会影响页面.

(当然,javascript可以使用从服务器接收的数据来更新一些页面内容.)

在只有一小部分页面内容发生变化的情况下,Ajax通常很有用.


Sar*_*raz 5

最简单的是,使用ajax,您在提交表单数据时不会看到页面刷新.如果你不使用它,例如你使用提交按钮,你会看到页面刷新.两者都提交数据.


Ano*_*oop 5

两者的服务器端处理完全相同。服务器不关心发布请求的方式。

不同之处在于浏览器(客户端)如何响应这两种动作。如果是表单提交,浏览器通常会决定请求整个页面。否则,它只会更新页面的一部分。