我已经触发了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 <
答案 0 :(得分:0)
当您的服务器抛出内部服务器错误时,从Javascript方面它仍然是成功的。如何添加状态代码响应而不是从后端抛出异常
return new HttpStatusCodeResult(400, "Custom Error Message 2");
答案 1 :(得分:0)
您可以推荐this并尝试收到错误消息为alert(err.message);
(小写)而非alert(err.Message);