擅长:python、mysql、java
<p>最简单的方法是关闭指示正在进行某些处理的标志:</p>
<pre><code>var processing = false;
$("#main_form").submit(function(event) {
if (processing) {
$("#some_notification_pane").text("hold on there, turbo!");
return;
}
processing = true;
...
$.ajax({
...
error: function(xhr, ajaxOptions, thrownError) {
...
processing = false;
},
success: function(response) {
...
processing = false;
}
});
...
});
</code></pre>
<p>您可能还想禁用submit处理程序开头的submit按钮(这里有<code>processing = true</code>),并在收到响应后重新启用它。你知道吗</p>