Я создаю приложение MVC.Пользователь вводит некоторые данные на второй вкладке, и когда он нажимает кнопку отправки, должен запускаться ajax-вызов, но это не так.
Когда я проверяю их в отладчике Chrome и помещаю указатель мыши на тип или URL (строка 8)и 9 моего кода) он говорит: «Ошибка ссылки: тип не определен».Хотя, если, например, я наведу курсор на «form.action», он показывает правильный путь (http://localhost:41073/Tickets/AddOrEdit).. Это почти как если бы он не был сохранен в «url:». Несмотря на ошибки, он достигаетстрока «data: new FormData ...». Не могли бы вы помочь мне понять, почему остальная часть кода не запускается? Спасибо.
НА ФАЙЛЕ ПРОСМОТРА:
@using (Html.BeginForm("AddOrEdit", "Tickets", FormMethod.Post, new { enctype = "multipart/form-data", onSubmit = "jQueryAjaxPost(this);", data_resetUrl = Url.Action("AddOrEdit", "Tickets", new { id = 0 }) }))
НА ФАЙЛЕ СКРИПТА:
function jQueryAjaxPost(form)
{
console.log("Hello2");
$.validator.unobtrusive.parse(form);
if ($(form).valid())
{
$.ajax({
type: 'POST',
url: form.action,
data: new FormData(form),
success: function (response) {
alert("Successfully called");
$("#firstTab").html(response);
alert('Successfully called');
console.log("Success");
},
error: function (jqxhr, status, exception) {
alert('Exception:', exception);
}
});
}
return false;
}