form表单提交和ajax提交的区别
小街锅贴最近⼏个⽉,写的前端代码⼀直是这种:this.$axios.post
然后这⼏天⼜复习Spring Security,看到formLogin这个配置的时候,我突然就想不通通过<form>表单使⽤post提交和不通过<form>使⽤post提交到底有什么区别,
这个问题初看起来可能有点不明,我就是这样去问了⽼师,(⾃⼰没想通,上⽹这样查也没结果,只记得似乎以前我好像问过这个问题,很简单的,应该会被⽼师骂⼀顿)
成长纪念册封面然后问⽼师,真就被cj⽼师说了,差点把他⽓吐⾎,这个问题⼀问出来他就感觉我很菜(⽼师⼀开始还不明⽩我想表达什么)
母亲节的来历和意义他问我想说什么?额,我就感觉要被批,越问我我就越搞不懂⾃⼰应该怎么回答。没办法,估计⽼师也搞不懂我咋会问这个问题,然后⼜重新给我介绍<form>和post以及ajax。
额,当我听到<form>表单有个action和submit按钮的时候,好吧,知道⾃⼰之前为什么⽹上找不到答案(问题都不会提,应该问的是<form>表单提交和ajax提交直接的区别,但是要是我知道应该这么问,也就没有这个问题了)
青山处处埋忠骨教案
反思:不⽤<form>表单⽽通过post提交,⼀般就是使⽤了ajax的⽅式,⽽使⽤<form>因为他有action和submit按钮,可以直接通过点击提交按钮发送请求到action的地址。
除了submit按钮,也可以使⽤js控制,就好⽐表单⾥⾯没有写submit按钮,⽽只是⼀个普通按钮,要通过点击这个按钮完成提交的效果。
桃子英语怎么读我之所以会这么问:我想当然的认为写了<form>表单,然后通过ajax的⽅式提交啊,没问题啊,那这样我还要这个<form>标签⼲嘛?我都可以不⽤<form>标签直接⽤ajax提交成功了。
搞笑春联
忽略了<form>的直接通过submit按钮提交action的地址,不⽤写额外的代码。
提交数据(也可以认为是请求)本质上只有以下3种情况,其它都是变体
1.超链接
朱静怡不锈钢清洗2.表单
3.ajax