表單重複提交是重複多次的提交同一表單的意思。
在平時開發中,如果網速比較慢的情況下,或者遠端有延遲,使用者提交表單後,發現伺服器半天都沒有響應,那麼使用者可能會以為是自己沒有提交表單,就會再點選提交按鈕重複提交表單,這樣會出現表單的重複提交,造成向伺服器傳送兩次請求,所以我們在開發中必須防止表單。
表單重複提交的情況:
2、提交完表單之後,重新整理網頁。
表單重複提交問題的三種解決思路
$("#submit").click(function(e){
e.preventDefault()
})
let count = 0;
$("#submit").click(function(){
count++;
if (page.clicktime == 1) {
setTimeout(()=>{
$.ajax({
success:res=>{
if(!res.success){
}
},
error:err=>{
可以這樣來處理
$("label").click(function(e) {
return;
});
表單重複提交是重複多次的提交同一表單的意思。
在平時開發中,如果網速比較慢的情況下,或者遠端有延遲,使用者提交表單後,發現伺服器半天都沒有響應,那麼使用者可能會以為是自己沒有提交表單,就會再點選提交按鈕重複提交表單,這樣會出現表單的重複提交,造成向伺服器傳送兩次請求,所以我們在開發中必須防止表單。
表單重複提交的情況:
2、提交完表單之後,重新整理網頁。
表單重複提交問題的三種解決思路
$("#submit").click(function(e){
e.preventDefault()
})
let count = 0;
$("#submit").click(function(){
count++;
if (page.clicktime == 1) {
setTimeout(()=>{
$.ajax({
success:res=>{
if(!res.success){
}
},
error:err=>{
}
})
})
}
})
可以這樣來處理
$("label").click(function(e) {
return;
}
});