亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲得jQuery$.ajax錯誤響應文本?

如何獲得jQuery$.ajax錯誤響應文本?

qq_遁去的一_1 2019-07-17 10:09:03
如何獲得jQuery$.ajax錯誤響應文本?我將向jQuery發送錯誤響應。但是,我無法獲得響應文本(在下面的示例中,這將是去海灘)jQuery唯一說的是“錯誤”。有關詳細信息,請參閱此示例:PHP<?     header('HTTP/1.1 500 Internal Server Error');     print "Gone to the beach"?>jQuery$.ajax({     type:     "post",     data:     {id: 0},     cache:    false,     url:      "doIt.php",     dataType: "text",     error: function (request, error) {         console.log(arguments);         alert(" Can't do because: " + error);     },     success: function () {         alert(" Done ! ");     }});現在我的結果列表:日志: [XMLHttpRequest readyState=4 status=500, "error", undefined]警報:不能做,因為:錯誤有什么想法嗎?
查看完整描述

3 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

試著:

error: function(xhr, status, error) {
  var err = eval("(" + xhr.responseText + ")");
  alert(err.Message);}


查看完整回答
反對 回復 2019-07-17
?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

正如最終由另一個答案是評論在這一頁上:

error: function(xhr, status, error) {
  var err = JSON.parse(xhr.responseText);
  alert(err.Message);}


查看完整回答
反對 回復 2019-07-17
?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

這就是對我有用的東西

    function showErrorMessage(xhr, status, error) {
        if (xhr.responseText != "") {

            var jsonResponseText = $.parseJSON(xhr.responseText);
            var jsonResponseStatus = '';
            var message = '';
            $.each(jsonResponseText, function(name, val) {
                if (name == "ResponseStatus") {
                    jsonResponseStatus = $.parseJSON(JSON.stringify(val));
                     $.each(jsonResponseStatus, function(name2, val2) {
                         if (name2 == "Message") {
                             message = val2;
                         }
                     });
                }
            });

            alert(message);
        }
    }


查看完整回答
反對 回復 2019-07-17
  • 3 回答
  • 0 關注
  • 885 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號