Как показать пользовательское сообщение об ошибке принудительной ошибки в JsonResult - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть JsonResult, где я делаю некоторую проверку и устанавливаю код состояния ответа равным 400 и возвращаю Json с пользовательской переменной с именем errorMessage.

В представлении у меня есть обычный код JQuery AJAX, и вв разделе ошибок я хочу получить доступ к значению в переменной errorMessage.

Как объявить функцию () внутри раздела ошибок в коде JQuery AJAX.

// JsonResult action method
public JsonResult QuitarMiembro(string Id)
{
    if (Id == null)
    {
        Response.StatusCode = (int)HttpStatusCode.BadRequest;
        return Json(new { errorMessage = "Null Id" });
    }
}
//JQuery AJAX
function MyFun(Id) {
    console.log(Id);

    $.ajax({
        type: "POST",
        url: '@Url.Action("QuitarMiembro", "MiembrosJD")',
        dataType: 'json',
        data: { IdUsuario: Id },
        success: function (data) {
            fnMostrarMensajeExito(data.message);
            tablaMiembrosJD.ajax.reload();
        },
        error: function (data) {
            console.log(data.errorMessage);
        }
     });
}

1 Ответ

0 голосов
/ 11 апреля 2019

попробуйте этот код для сообщения msg

function MyFun(Id) {
console.log(Id);
$.ajax({
    type: "POST",
    url: '@Url.Action("QuitarMiembro", "MiembrosJD")',
    dataType: 'json',
    data: { IdUsuario: Id },
    success: function (data) {
        fnMostrarMensajeExito(data.message);
        tablaMiembrosJD.ajax.reload();
    },
   error: function (data) {
        alert("Error:" + data.errorMessage);`
    }
 });

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...