#jquery #ajax #asp.net-mvc
#jquery — jquery — запрос #ajax #asp.net-mvc
Вопрос:
Я использую MVC5. Мой cshtml использует
@using (Html.BeginForm("SmurfNewDisaplay", "Kombak"))
{
}
для отправки в метод SmurfNewDisaplay в контроллере Kombak.
У меня есть ссылка в форме, по которой я хочу выполнить вызов ajax и получить ответ Json. Но когда я нажимаю на эту ссылку, форма, похоже, опубликована. Вот вызов Ajax:
$.ajax({
url: "/Kombak/GetKombaksByJson",
error: getFriendsError
}).done(function (data) {
createKombakList(data);
});
И вот разметка и HTML:http://pastebin.com/YncP5cfe .
Поэтому, когда я выполняю вызов ajax Json, я получаю сообщение об ошибке в ответ, а затем перенаправляюсь на / Kombak / SmurfNewDisaplay
Мне нужен вызов ajax, чтобы вернуть ответ json, а затем кнопка отправки для публикации в действии.
Ответ №1:
Я думаю, что ссылка пройдена. Вы должны использовать e.preventDefault(); в вашей функции .click(e)