3 回答

江戶川亂折騰
TA貢獻1851條經(jīng)驗 獲得超5個贊
在點擊提交按鈕后,將提交按鈕立刻 禁用,然后在ajax請求成功后,再重新啟用,下面是個簡單的例子
1 2 3 4 5 6 7 8 9 10 | $(".submit").click(function(){ $(this).attr("disabled", true); $.ajax({ url: url, success: function (data) { $(this).attr("disabled", false); } });
}); |

三國紛爭
TA貢獻1804條經(jīng)驗 獲得超7個贊
定義一個變量。
var flag= 0;
如果flag=0 就讓提交
在提交后,數(shù)據(jù)沒有返回來前,將flag=1
數(shù)據(jù)返回來后再設(shè)置成0
這樣就能防止重復(fù)提交。非常有效。

元芳怎么了
TA貢獻1798條經(jīng)驗 獲得超7個贊
客戶端的話提交后立馬將表單所有元素設(shè)為disable。
服務(wù)器端的話,可以考慮每次加載表單都設(shè)置一個表單項目的name為一隨機字母串,并存入session,一提交就立馬從seesion里刪除這個字母串,字母串不一至就是重復(fù)提交。
添加回答
舉報
0/150
提交
取消