Ajax错误回调中的异常消息

时间:2015-07-08 12:30:35

标签: javascript jquery ajax

我已经触发了Ajax调用,并且在错误回调中我试图访问异常消息(不是响应文本)。我抛出这样的例外:

throw new Exception("Please enter a response")

现在我想获取上述消息并将其显示在警告框中。

我搜索了stackoverflow并发现了这个:

 error: function(e,status){
                var err = eval("(" + e.responseText + ")");
                alert(err.Message);
            }

但上述情况不起作用。

我收到了回复文字但无法访问该特定邮件。

我得到的错误是Uncaught SyntaxError: Unexpected token <

2 个答案:

答案 0 :(得分:0)

当您的服务器抛出内部服务器错误时,从Javascript方面它仍然是成功的。如何添加状态代码响应而不是从后端抛出异常

 return new HttpStatusCodeResult(400, "Custom Error Message 2");

答案 1 :(得分:0)

您可以推荐this并尝试收到错误消息为alert(err.message); (小写)而非alert(err.Message);