Как вызвать ajax из щелчка ActionLink

Я пытаюсь запустить ajax при щелчке по ссылке действия, но не могу понять, почему скрипт не запускается при щелчке

HTML / Razor

@Html.ActionLink(" ", "DeleteRecord", new { id = item.JPAppId }, new { @class = "fa fa-trash", id = "myLink" })

JQuery / Ajax

<script type = "text/javascript">
$("#myLink").click(function (event) {
    event.preventDefault();
    $.ajax({
        url: 'JPApplications/StudentIndex',
        data: { id: $(this).data('id') },
        success: function () {
            alert("Value Deleted");  
        }
    });
});

Вы уверены, что это URL-адрес url: 'JPApplications/StudentIndex'? Вы не указываете тип запроса (GET или POST), также проверьте, есть ли у вас ошибки в консоли.

Tetsuya Yamamoto 09.11.2018 03:10

Я не получаю никаких ошибок, но разве функция ajax не запускается при нажатии ссылки в любом случае? Во-первых, он даже не запускает скрипт

Bkwiat 09.11.2018 03:23

На самом деле, неважно, я обнаружил, что он вызывает метод ajax, но я получаю сообщение об ошибке URL. Я посмотрю, смогу ли я это исправить, и посмотрю, работает ли это

Bkwiat 09.11.2018 03:50

Вероятно, в URL отсутствует начальная косая черта (/). Вам следует попробовать использовать url: '@Url.Action("StudentIndex", "JPApplications")' для создания строки URL-адреса, он автоматически создаст правильный URL-адрес.

Tetsuya Yamamoto 09.11.2018 04:12
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
4
27
0

Другие вопросы по теме