可以使用jQuery的ajaxStart()方法和ajaxStart事件来监听AJAX请求的开始。这个方法会在每个AJAX请求开始时运行,给我们一个锁定面板或者其他当前状态的机会。以下是相关代码示例:
$(document).on('ajaxStart', 'form[data-remote]', function () {
$('#loading').show();
});
这个代码片段会监听AJAX请求的开始,并显示一个基本的加载图形。
现在,你的AJAX表单应该在提交前通过你的事件监听器。