火狐下SUBMIT表單覆蓋POST請求問題

2021-07-14 01:09:08 字數 675 閱讀 7829

問題:

火狐下連續傳送2個post請求時第乙個請求丟失(第二個post請求通過提交表單傳送)

解決步驟:

1.該問題在chrome opera瀏覽器均沒有出現,而在火狐下出現,說明後端php並沒有問題,問題定位於前端

2.檢視tp後台和打分相關的log發現,在chrome瀏覽器下,後台有收到前端第一條post請求,sql也正確執行,而在火狐下,該post請求沒有出現,對應的sql也當然沒有出現:

提交表單時會有兩條ajax請求,第一條由onsubmit函式產生,第二條由submit本身產生,第一條請求呼叫了.p

ost方

法,該方

法為非同步

方法,在

該請求未

傳送時進

行sub

mit方

法會終止

post

的傳送,

造成第一

條請求的

丟失。於

是嘗試將

.post方法改為同步方法,即$.ajax…async:false ,再次在火狐下進行提交嘗試,問題解決。

js表單和submit 區別

無標題文件 title head body script function test script form name myfrom id myform method get action b.php input type text name pwd value input type submit ...

Submit提交表單後無法跳轉頁面

問題描述 在做登入介面,因為要用到validform驗證,所以需要對表單進行提交,但此時存在乙個問題,因為在用submit提交後是用ajax進行的登入成功與否的判斷,在判斷成功後,執行ajax的success方法,但是卻不執行success中的location.href 鏈結 這個頁面的跳轉。stu...

js表單提交和submit提交的區別

無標題文件 title head body script function test script form name myfrom id myform method get action b.php input type text name pwd value input type submit ...