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
}
});
});
есть идеи?