我不知道如何防止在Ajax中的多個表單提交。現在我在網上看到的是非工作解決方案或真正的龐然大物(對於這樣一個微觀任務,大量的曲線代碼,爲什麼?)。我現在已經是這樣的代碼:防止多個表單提交。有沒有簡單的解決方案
$('#btn').click(function(){
$('#form').submit(function(e){
var postData = $(this).serializeArray(),
formURL = $(this).attr('action');
$.ajax({
url:formURL,
type:'POST',
data:postData,
success:function(data, textStatus, jqXHR){
},
error:function(jqXHR, textStatus, errorThrown){
}
});
e.preventDefault();
});
});
我希望能有一個一杆完美的解決方案,像一些神祕的屬性或函數調用。
你可以禁用#btn點擊並在ajax結束時重新啓用,其通常的做法 – juvian 2015-03-18 20:44:08
神祕:http://api.jquery.com/one/ – 2015-03-18 20:48:46