我通过json形式的jQuery ajax调用将数据从一个ASP.NET页面发布到另一个页面。解析jQuery.ajax错误响应消息
我模拟的情况,在哪里得到ajax调用错误。如果出现错误,我会收到响应消息,并且需要将此html分配给页面上的某个元素。
以下是我得到的消息:
我有JavaScript变量,即,当透过Chrome调试器抬起头让我发现,它包含的信息,我需要在responseText
味精。
如何获取要显示在页面上的responseText的值?
我通过json形式的jQuery ajax调用将数据从一个ASP.NET页面发布到另一个页面。解析jQuery.ajax错误响应消息
我模拟的情况,在哪里得到ajax调用错误。如果出现错误,我会收到响应消息,并且需要将此html分配给页面上的某个元素。
以下是我得到的消息:
我有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);
}
我的第一个诱惑是投票你使用eval ...但这工作真的很好! :-)感谢这个答案。 – richb01
你可以看到正好在鼠标指针下面的代码 - 仅限于“r”,而不是大写“R”:
msg['responseText']
<div id='error'></div>
认为,美中msg
$('#error').html(msg.responseText)
+1了错误的风格建议。 – ZenMaster
几乎已经=)谢谢。 –