У меня есть <a> element
с прикрепленным к нему запросом ajax
. Запрос запускает метод в моем AdminController
и должен возвращать json с логическим значением. Нет данных, отправленных с запросом ajax на серверную часть. Если я попробую этот код, он: Что мне не хватает?
Однако я верну полную html страницы.
Мой ajax вызов:
$(document).ready(function () {
$(function () {
$(".pp-get-status").click(function () {
$.ajax({
type: "POST",
url: "Admin/GetAzFunctionForRefresh",
contentType: "application/json",
success: function (response) {
console.log(response);
},
error: function (error) {
alert(error.status);
}
});
return false;
});
});
Мой контроллер:
[HttpPost]
public async Task<JsonResult> GetAzFunctionForRefresh()
{
bool status = await _admin.CheckStatus(); // some business logic
return Json(new { Message = status });
}
и элемент a в html
<a class="pp-get-status" title="Refresh for this resource">
<i class="fas fa-sync img-vhd"></i>
</a>