获取详细的错误报告ajax

时间:2015-06-11 20:15:19

标签: jquery ajax error-handling dns

我希望通过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);
    } 
});

例如,如果我有一个“不存在”的网址&#39;我收到错误报告:

  

0

如果我有一个重定向后面的网址,我会收到错误报告:

  

0

但这些是完全不同的问题。

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

我这样做是为了测试DNS设置是否已经到位。与第二种情况一样,DNS设置可能正常,但该域只有重定向?

2 个答案:

答案 0 :(得分:0)

您是否已经尝试过Ajax的错误回调函数?

有关此方法,请参阅http://api.jquery.com/jquery.ajax/

答案 1 :(得分: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);
});

它完全适合我,并提供我需要的所有详细信息