Chrome可以访问跨域API,虽然控制台中有错误,为什么?

时间:2017-02-07 04:26:03

标签: javascript google-chrome cross-domain

正如我在标题中所说,当我尝试访问跨域API时,我对Chrome感到困惑,详情如下:

请求摘要:

xhr.onreadystatechange = function() {
  if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
    console.log(JSON.parse(xhr.responseText));
  }
};

代理前:

enter image description here

如您所见,200 OK并且实际得到了响应数据:

enter image description here

代理后:

enter image description here

请参阅,错误消失并记录正确的结果。

不知道为什么。有帮助吗? BTW, the same situation didn't happen in Firefox. In Firefox, when i access the cross domain, it won't get any response while there's a cross domain error in the Console.

1 个答案:

答案 0 :(得分:0)

在您的回复标题中,您应该设置Access-Control-Allow-Origin:*,只需解决问题。