正如我在标题中所说,当我尝试访问跨域API时,我对Chrome感到困惑,详情如下:
请求摘要:
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
console.log(JSON.parse(xhr.responseText));
}
};
如您所见,200 OK并且实际得到了响应数据:
请参阅,错误消失并记录正确的结果。
不知道为什么。有帮助吗?
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.
答案 0 :(得分:0)
在您的回复标题中,您应该设置Access-Control-Allow-Origin:*
,只需解决问题。