У меня проблема, когда я пытаюсь отправить свою форму в действие на моем коде на стороне сервера, который выглядит следующим образом:
[ValidateAntiForgeryToken]
public async Task<ActionResult> DoRegister(UserRegistrationViewModel model)
{
// Some code here
}
Форма также содержит Html.AntiForgeryToken (), так что это не 'это проблема.Код jQuery выглядит следующим образом:
$('form').submit(function (event) {
event.preventDefault();
if ($(this).valid()) {
StartLoading();
var formdata = new FormData($(this).get(0));
$.post("/User/DoRegister",formdata, function (data) {
$(".registerLoader").fadeOut("fast");
if (data.statusCode == 200) {
window.location.href = "/Plans";
}
else if (data.statusCode == 100) {
$("body").html(data.View);
}
});
}
return false;
});
Когда я пытаюсь отправить форму, я получаю следующую ошибку:
jquery: Uncaught TypeError: Illegal invocation
Что я здесь не так делаю?Кто-нибудь может мне помочь?