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



标题问题问了所有问题,下面的过程是什么?如果我想异步提交表单,为什么必须使用AJAX?

这是由于HTTP的设计方式。当时,JavaScript并不像今天那么普遍,也没有今天那么强大。

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

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

最新更新