来自服务器的多个异常消息 - 在ajax错误上显示正确的消息

时间:2017-12-12 08:58:54

标签: javascript c# jquery ajax

这是我的c#代码:

[AcceptVerbs(HttpVerbs.Post)]
public JsonResult RenameItem(string newName)
{
        newName = CheckIfDuplicate(newName);

        if (isInfiniteLoop.Any())
        {
            throw new Exception(isValid ? _.T("Message 111") : _.T("Message 222"));
        }
        return Json(newName);
 }

如您所见,可能会显示两个不同的异常消息。这就是我在客户端上处理它的方式:

$.ajax({
    type: "POST",
    url: "/Items/RenameItem",
    data: { newName: newFolderName },
    success: function (data) {
        debugger;                                                        
    },
    error: function (a, b, c) {
        debugger;
    }

});

在a.responceText中我有完整的HTML。我怎样才能得到异常消息? RenameItem方法具有字符串返回类型。

0 个答案:

没有答案