繁体   English   中英

如何用Javascript正确地发出CORS请求

[英]How to proporly make CORS request with Javascript

我正在尝试访问其他域的REST API,所以我知道我需要基于同源策略来发出CORS请求。 每个人都建议我看一下这篇文章作为指导,但是当我应用相同的过程时,似乎会出现此错误:

“ XMLHttpRequest无法加载http://api.culpa.info/professors/gold_nuggets 。所请求的资源上没有'Access-Control-Allow-Origin'标头。因此,不允许访问源'null'。”

这是我用来发出请求的代码,并在收到后打印输入的文本:

let url = "http://api.culpa.info/professors/gold_nuggets";
var xhr = new XMLHttpRequest();
xhr.open('GET',url,true);

xhr.onload = function() {
    var text = xhr.responseText;
    console.log(text);
};

xhr.send();

有人知道这个问题是什么吗? 或者下一步我应该采取什么措施?

注意:我正在使用Google Chrome。 另外,此URL不支持JSONP。

在php中,您应该调用header(“ Access-Control-Allow-Origin:*”); 或插入*您允许的域。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM