jQuery Ajax 错误显示异常响应消息
我知道这是一个重复的问题,但其他人都没有帮助我解决这个问题:
在以下 Ajax 上:
$.ajax({
type: "POST",
url: "url",
data: {
//data
},
dataType: "json",
success: function (data) {
//do success logic
},
error: function (req, status, error) {
var err = req.responseText.Message;
console.log(err);
}
});
我只需要显示从服务器返回的异常消息:
这只是:“Error al procesar el recorrido o elmismo es inexistente”
但 req.responseText
如下:
responseText: "System.Exception: Error al procesar el recorrido o el mismo es inexistente\r\n at
etc etc etc\r\n"
我已经尝试了一些方法,例如: response = jQuery.parseJSON( req.responseText );
但这在解析时失败
或:
req.responseJSON.Message
但显示未定义
我无法仅显示自定义异常消息,有什么想法吗?
I know this is a duplicate question but none of the others is helping me on this:
On the following Ajax:
$.ajax({
type: "POST",
url: "url",
data: {
//data
},
dataType: "json",
success: function (data) {
//do success logic
},
error: function (req, status, error) {
var err = req.responseText.Message;
console.log(err);
}
});
I need to display only the exception message returned from the server:
which is only: "Error al procesar el recorrido o el mismo es inexistente"
but the req.responseText
is the following:
responseText: "System.Exception: Error al procesar el recorrido o el mismo es inexistente\r\n at
etc etc etc\r\n"
I already tried some approaches like:response = jQuery.parseJSON( req.responseText );
but this fails on parsing
or:
req.responseJSON.Message
but shows undefined
I'm not being able to show only the custom exception message, any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用
req.responseJSON.value
,而不是req.responseJSON.Message
。在我这边效果很好。我的测试代码
Javascript 代码
C# 代码
Try to use
req.responseJSON.value
, notreq.responseJSON.Message
. It works fine in my side.My test code
Javascript code
C# code