Опубликуйте форму с помощью ajax, а затем обновите всю форму целиком
Привет, кто-нибудь может мне помочь, опубликуйте форму с помощью ajax, а затем обновите всю форму ,
я отправляю форму с помощью приведенного ниже метода ajax в контроллер, а затем в методе контроллера сохраняю данные и отправляю
метод действия перенаправления для перезагрузки формы и как я могу получить сообщение об успешном возврате ниже приведен мой код
код в поле зрения
пробовать {
var data = new FormData(this. form);
$.Аякс({
адрес URL: "/CreateApplicationFromSearch/SaveAndCloseApplication", // Примечание: используйте правильное имя действия
тип: "пост",
данные: данные,
processData: false,
contentType: false,
успех: функция (ответ) {
if (response != null & & amp; response. success) {
var ApplicantId = (ответ.Applicant_id);
var ApplicationId = (ответ.Идентификатор приложения);
ModalDialogue(ApplicantId, ApplicationId);
предупреждение(ответ.responseText);
}
},
ошибка: функция (ответ) {
alert ("ошибка!" + response. responseText);
}
});
} catch (ex) { alert(ex); }
}
код в контроллере
[HttpPost]
public ActionResult SaveApplication (приложение tr_applications, строка OfficeHolder_id, int? AccountDetail_Id, строки contact_person_id, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ;specific_Item, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; Position_Description, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; Employment_Contract,интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; Invoices_PhonePower, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; Lease_Rent,
Интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; Travel_Itinerary, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; Members_Travelling,
Интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; Capital_Works, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; Covering_Letter, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; Resolution_ToApply,
Интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; not_profitletter, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; schoolletter, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; affiliatedletter,
Интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; finanncialstatement, интерфейс IEnumerable&ЛТ;httppostedfilebase&ГТ; bankverification)
{
обслуживание.SaveApplication(приложение, specific_Item, Position_Description,
Employment_Contract, Invoices_PhonePower, Lease_Rent, Travel_Itinerary,
Members_Travelling, Capital_Works, Covering_Letter, Resolution_ToApply,
not_profitletter, schoolletter, affiliatedletter, finanncialstatement, bankverification,
applicant_id, Applicant_Name);
если (OfficeHolder_id != "")
Applicant_Service.Update_ApplicationId_OfficeHolder(OfficeHolder_id, Application. application_id);
if (AccountDetail_Id != null && AccountDetail_Id != 0)
Applicant_Service.Update_Account_ApplicantionId(Конвертировать.ToInt32(AccountDetail_Id), Application. application_id);
если (contact_person_id != "")
Applicant_Service.Update_ApplicationID_Contacts(contact_person_id, Application. application_id);
return RedirectToAction ("EditApplication", new { Application.applicant_id, Application.application_id, OfficeHolder_id, AccountDetail_Id, contact_person_id });
}
Что я уже пробовал:
код в поле зрения
пробовать {
var data = new FormData(this. form);
$.Аякс({
адрес URL: "/CreateApplicationFromSearch/SaveAndCloseApplication", // Примечание: используйте правильное имя действия
тип: "пост",
данные: данные,
processData: false,
contentType: false,
успех: функция (ответ) {
if (response != null & & amp; response. success) {
var ApplicantId = (ответ.Applicant_id);
var ApplicationId = (ответ.Идентификатор приложения);
ModalDialogue(ApplicantId, ApplicationId);
предупреждение(ответ.responseText);
}
},
ошибка: функция (ответ) {
alert ("ошибка!" + response. responseText);
}
});
} catch (ex) { alert(ex); }
}
Vijay Dodmani
попробуйте функцию window. reload () в конце функции успеха ajax