C# MVC Ajax-пост с мгновенной обратной связью с пользователем во время обработки сервера

Я пытаюсь дать пользователям своего рода текстовую обратную связь, пока сервер занят обработкой моего ajax-запроса.

Некоторые из моих функций работают некоторое время. Например, мой пост формы делает следующее:

  • Получает список пользователей.
  • Получает список заданий, связанных с пользователями.
  • Получает все уведомления, связанные с пользователями.
  • Получает всех кандидатов, связанных с пользователями.
  • Создает все электронные письма кандидатов.
  • Посылает все кандидатские письма.

поэтому вместо показа статического загрузчика ajax мне хотелось бы, чтобы перед выполнением каждой из вышеупомянутых операций я хотел бы отправить отзыв на html-страницу, информирующую пользователя о том, какая операция выполняется в данный момент.

Например. Создание списка пользователей> Получение уведомлений> Получение кандидатов> Отправка электронных писем.

В настоящее время я публикую форму с jquery.form.js

@using (Ajax.BeginForm("RejectApplicant", "Application", new AjaxOptions() { HttpMethod = "Post" }, new { @id = "RejectApplicantForm", enctype = "multipart/form-data" }))
{
    // Token
    // all required input fields here
}

 $(function () {

            $('#RejectApplicantForm').ajaxForm({
                beforeSubmit: function (arr, $form, options) {
                    //  return Validate()
                },
                complete: function (result) {

                    // get results
                }
            });

        });

есть идеи?

0 ответов

Другие вопросы по тегам