簡體   English   中英

解析jQuery.ajax錯誤響應消息

[英]Parsing a jQuery.ajax error response message

我正在通過JSON形式的jQuery ajax調用將數據從一個ASP.NET頁面發布到另一頁面。

我正在模擬這種情況,在ajax調用中出現錯誤。 如果發生錯誤,我會收到響應消息,我需要將此html分配給頁面上的元素。

這是我收到的消息: jquery.ajax響應

我有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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM