为什么常规表单提交POSTing数据导致页面刷新?

时间:2014-04-22 03:09:34

标签: html http

标题问题问一切,那里的进程是什么?如果我想异步提交该表单,为什么我必须使用AJAX?

1 个答案:

答案 0 :(得分:1)

这是由于HTTP的设计方式。那时候,JavaScript并不像现在这样无处不在,也没有那么强大。

实际上,当您将数据发布到页面(路径)时,您正在向服务器发出请求。然后,服务器可以以各种方式响应。有简单的"返回一些内容",无论是HTML,文本,JSON,XML等。服务器还有可能返回重定向,将您发送到不同的位置。

AJAX所做的只是在后台运行此请求,并隐藏数据已提交给服务器并从用户的角度返回响应的事实。