Javascript 解析jQuery.ajax错误响应消息

Javascript 解析jQuery.ajax错误响应消息,javascript,jquery,Javascript,Jquery,我以JSON的形式通过jQuery ajax调用将数据从一个ASP.NET页面发布到另一个页面 我正在模拟这种情况,其中是在ajax调用中出错。如果出现错误,我会收到一条响应消息,我需要将此html分配给页面上的一个元素 以下是我从一条信息中得到的信息: 我有一个msg javascript变量,当通过Chrome调试器查找时,它会显示它包含responseText中所需的信息 如何获取要在页面上显示的responseText的值 在JavaScript中,变量名区分大小写。在您的示例中,您试

我以JSON的形式通过jQuery ajax调用将数据从一个ASP.NET页面发布到另一个页面

我正在模拟这种情况,其中是在ajax调用中出错。如果出现错误,我会收到一条响应消息,我需要将此html分配给页面上的一个元素

以下是我从一条信息中得到的信息:

我有一个msg javascript变量,当通过Chrome调试器查找时,它会显示它包含
responseText
中所需的信息


如何获取要在页面上显示的responseText的值

在JavaScript中,变量名区分大小写。在您的示例中,您试图访问msg对象上的
responseText
字段,但您有一个大写字母“R”。请尝试以下方法:

msg['responseText']
msg['responseText']
或者以更好的方式:

msg.responseText

因为它是一个对象,所以使用点符号来访问它,就像xhr.responseText一样

error: function(xhr, status, error) {

  var err = eval("(" + xhr.responseText + ")");

  alert(err.Message);

}

您可以在鼠标指针下方的代码中看到-仅带“r”,不带大写字母“r”:


我的第一个诱惑是投票反对你使用eval…但这真的很有效!!:-)谢谢你的回答。
<div id='error'></div>
$('#error').html(msg.responseText)