Я пытаюсь запустить 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");
}
});
});
Я не получаю никаких ошибок, но разве функция ajax не запускается при нажатии ссылки в любом случае? Во-первых, он даже не запускает скрипт
На самом деле, неважно, я обнаружил, что он вызывает метод ajax, но я получаю сообщение об ошибке URL. Я посмотрю, смогу ли я это исправить, и посмотрю, работает ли это
Вероятно, в URL отсутствует начальная косая черта (/). Вам следует попробовать использовать url: '@Url.Action("StudentIndex", "JPApplications")' для создания строки URL-адреса, он автоматически создаст правильный URL-адрес.

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