概念
-
表单具有默认的提交行为,默认是同步的。同步表单提交,浏览器会锁死(转圈儿)等待服务端的响应结果。
-
同步提交是指浏览器必须等待服务器响应后才能进行后面的操作,异步提交不用等待服务器响应就可以进行后面的操作
-
form标签内部的 action 和 method 属性就是用来编写同步的提交行为
-
同步表单提交,浏览器会直接将服务器响应的内容渲染到页面上,也就是说表单的同步提交之后,无论服务端响应的是什么,都会直接把响应的结果覆盖掉当前页面。
-
例如,表单同步提交后服务器返回一个 JSON 数据,那么页面上就会显示这个 JSON 数据
-
注意:对于同步请求,服务端的重定向代码才有效。对于异步请求,在服务端进行重定向无效,此时必须在客户端进行重定向。
参考文章
https://www.cnblogs.com/liuqifeng/p/13214946.html
前端学习交流QQ群,群内学习讨论的氛围很好,大佬云集,期待您的加入:862748629 点击加入