ajax和表单提交之间的区别

时间:2010-05-28 17:05:53

标签: ajax forms

我只是想知道将参数与ajax(post / get)发送到servlet并使用“submit”发送它们之间有什么区别。

感谢您的帮助。

5 个答案:

答案 0 :(得分:18)

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

(当然,javascript可以使用从服务器收到的数据来更新部分页面内容。)

如果只有一小部分页面内容发生变化,Ajax通常很有用。

答案 1 :(得分:5)

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

答案 2 :(得分:4)

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

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

答案 3 :(得分:3)

从servlet的角度来看,没有区别。对于客户端,提交将加载新页面,而Ajax请求将使用javascript代码解析响应并采取相应的行动。

答案 4 :(得分:1)

表单提交将重新加载您正在客户端上的页面。而在ajax调用中,对服务器的调用将不会重新加载您的客户端页面

相关问题