[英]Parsing a jQuery.ajax error response message
我正在通过JSON形式的jQuery ajax调用将数据从一个ASP.NET页面发布到另一页面。
我正在模拟这种情况,在ajax调用中出现错误。 如果发生错误,我会收到响应消息,我需要将此html分配给页面上的元素。
这是我收到的消息:
我有msg javascript变量,当通过Chrome调试器查询时,它显示出它包含我在responseText
所需的信息。
如何获取responseText的值以显示在页面上?
在JavaScript中,变量名称区分大小写。 在您的示例中,您试图访问msg对象上的responseText
字段,但是您使用了大写的“ R”。 尝试以下方法:
msg['responseText']
或采用更好的样式:
msg.responseText
由于它是一个对象,因此使用点符号来访问它,例如xhr.responseText
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
您可以在鼠标指针下方的代码中看到-仅使用“ r”,而不使用大写的“ R”:
msg['responseText']
<div id='error'></div>
假设您在msg
出现错误
$('#error').html(msg.responseText)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.