[英]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.