Есть ли обратный вызов, чтобы узнать, когда отправленная страница возвращается при использовании метода jquery submit ()? - PullRequest
0 голосов
/ 27 октября 2019

На моей странице есть кнопка для экспорта в Excel.

Мне нужно сделать POST, чтобы я мог получать данные на сервере, поэтому я делаю это:

                    var newForm = jQuery('<form>', {
                        'method': 'post',
                        'action': targetUrl,
                        'target': '_top'
                    }).append(jQuery('<input>', {
                        'name': 'Search',
                        'value': toSearch,
                        'type': 'hidden'
                    }).append(jQuery('<input>', {
                        'name': 'cargaId',
                        'value': $('#CargaId').val(),
                        'type': 'hidden'
                    })));

                    newForm.appendTo('body').submit().remove();

Дело в том, что мне нужно показать ожидающее сообщение во время обработки страницы и скрыть сообщение при возврате.

Есть ли способ?

спасибо Хайме

1 Ответ

0 голосов
/ 27 октября 2019

В javascript нет хорошего способа сделать это без использования ajax или любого другого метода публикации формы через javascript.

Вот пример того, как действовать в ответ на отправку формы с помощью jquery ajax .

$('#form').submit(function(){
    $.ajax({
      url: $('#form').attr('action'),
      type: 'POST',
      data : $('#form').serialize(),
      success: function(){
        // Do what you want here. 
      }
    });
    return false;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...