Jquery 提交后,等待ajax完成并隐藏表单
我使用一个使用ajax(Drupal7视图)返回结果的简单表单。我需要表单在返回结果后隐藏——点击提交按钮后,等待ajax完成。有可能这样做吗?这对我不起作用。多谢各位Jquery 提交后,等待ajax完成并隐藏表单,jquery,ajax,drupal-7,Jquery,Ajax,Drupal 7,我使用一个使用ajax(Drupal7视图)返回结果的简单表单。我需要表单在返回结果后隐藏——点击提交按钮后,等待ajax完成。有可能这样做吗?这对我不起作用。多谢各位 (function ($) { $('#edit-submit-betterexposed').click(function() { $( document ).ajaxStop(function() { $('#views-exposed-form-betterexposed-
(function ($) {
$('#edit-submit-betterexposed').click(function() {
$( document ).ajaxStop(function() {
$('#views-exposed-form-betterexposed-page-1').hide();
});
});
})(jQuery);
另一种方法(不是tetsted):在视图设置中启用ajax,并在js文件中执行以下操作:
(function ($) {
$('#SOME_ELEMENT_IN_EXPOSED_FORM').click(function() {
$(this).closest('form').submit(function() {
$(this).hide();
});
});
})(jQuery);
您可以绑定ajax调用
.promise
?