即使在失败期间也能从ajax请求获得响应?

时间:2018-07-19 18:58:53

标签: jquery ajax

所以我有一个jQuery ajax请求,当它触发时,我遇到了Access-Control-Allow-Origin问题。我发送给它的服务器不在我们的管理之下,而是一个应该接受POST请求的API。

真正奇怪的是,即使出现此错误,如果我转到“ Chromes网络”标签,请单击请求,然后单击“预览”或“响应”,也可以看到所需的数据。

由于ajax说失败了,因此无法从请求中获取此数据吗?

我不能做jsonp。

ajax通话

$.ajax({
        url: url,
        type: 'POST',
        data: body,
        dataType: 'json',
        success: function(data) {
            console.log(data);
        },
        error: function(xhr, status, error) {
            console.log(xhr.responseText);
            console.log(status);
            console.log(error);
        },
        complete: function(xhr, status){
            console.log(xhr, status);
        }
    });

浏览器代码为200,可以在选项卡中看到需要访问的数据。但这并不是控制台中的所有内容。

0 个答案:

没有答案