2015-06-11 98 views
0

我想通過ajax在域上接收更詳細的響應。獲取詳細的錯誤報告ajax

目前我的代碼:

$.ajax({ 
    url: domain, 
    type: "POST", 
    data: { 
     //Set an empty response to see the error 
     xml: "<response></response>" 
    }, 
    datatype: 'application/json', 
    complete: function(xhr, textStatus) { 
     console.log(xhr.status); 
    } 
}); 

例如,如果我有一個做了URL '不存在' 我的錯誤報告:

而且如果我有一個URL在重定向後面,我會得到錯誤報告:

但這些是完全不同的問題。

我相信還有很多其他的例子。

我這樣做是爲了測試DNS設置是否已經到位。與第二種情況一樣,DNS設置可以正常工作,但是在該域上只有一個重定向?

+0

什麼是'textStatus'? – Barmar

+0

「$ .ajax」沒有'datatype'選項,選項是'dataType'。它應該是'dataType:「json」'。 – Barmar

+0

添加「錯誤:函數」,這個答案顯示如何= http://stackoverflow.com/questions/30787722/how-to-extract-text-from-a-html-element-by-id-and-assign-到-A-PHP-可變/ 30788293#30788293 –

回答

0

我可以嘗試將其更改爲

$.ajax({ 
    url: domain, 
    type: "POST", 
    data: { 
     //Set an empty response to see the error 
     xml: "<response></response>" 
    }, 
    datatype: 'application/json' 
}) 
.done(function (data) { 
    // process response data here... 
}) 
.fail(function (xhr, error, thrownError) { 
    // process error here... 
    console.log(xhr, error, thrownError); 
}); 

它完美對我的作品,並提供所有詳細信息,我需要