如何在ajax获取错误时获取响应内容

时间:2013-06-03 13:53:45

标签: javascript jquery ajax cross-domain response

我有一个跨域请求,所以我使用jsonp作为dataType,但是url将数据作为xml返回,因此我得到一个parseerror并转到错误回调函数,我的代码是

$.ajax({
    type : "get",
    url:"http://192.168.1.102:4414/apiv1/data",
    dataType : "jsonp",
    dataFilter:function(a,b)
    {
        alert(a+b);
    },
    success : function(json){
    alert(json);
    },
    error:function(XMLHttpRequest,e){
    alert('fail');
    },
    complete:function(XHR, TS)
    {
        alert('complete');
    }
});

但是在firebug中,我看到响应已经获得了正确的xml数据,但是我不知道如何在发生错误时获取响应内容。你能给我任何建议吗?谢谢!对不起,声誉是不足以让图像显示萤火虫结果。

0 个答案:

没有答案