Javascript 拥有';访问控制允许原点';试图从其他域访问REST api时出现标头错误

Javascript 拥有';访问控制允许原点';试图从其他域访问REST api时出现标头错误,javascript,jquery,rest,http,cross-domain,Javascript,Jquery,Rest,Http,Cross Domain,我正在努力解决以下问题,我想从js(使用jquery)调用我的远程(位于不同域下)RESTAPI web服务 我在服务器端放置了一个适当的头: header("Access-Control-Allow-Origin: *"); 但我仍然收到错误:“请求的资源上不存在“Access Control Allow Origin”头” 我擅长提出“简单请求”,这意味着我只使用“GET”和内容类型:text/plain 据我所知,这应该与适当的标题工作。有人知道吗?确保在同一个端点上处理选项请求,并在

我正在努力解决以下问题,我想从js(使用jquery)调用我的远程(位于不同域下)RESTAPI web服务

我在服务器端放置了一个适当的头:

header("Access-Control-Allow-Origin: *"); 
但我仍然收到错误:“请求的资源上不存在“Access Control Allow Origin”头”

我擅长提出“简单请求”,这意味着我只使用“GET”和内容类型:text/plain


据我所知,这应该与适当的标题工作。有人知道吗?

确保在同一个端点上处理选项请求,并在响应中添加相同的标题。浏览器将在跨域资源上的GET请求之前执行选项请求。如果您是从codepen这样的站点发出请求,并且api的url为“http://”,则需要https://url。你能分享更多信息吗?你能在CORS上发布所有服务器端配置吗?除了
Access Control Allow Origin
,您还需要
Access Control Allow Methods
Access Control Allow Headers
,并支持选项请求方法。因此我的服务器端CORS代码基本上是:header(“Access Control Allow Origin:”;标题(“访问控制允许方法:”;标题(“访问控制允许标题:”;标头(“访问控制允许凭据:true”);你认为这足够了吗?我是否需要在我的客户端请求上设置一些特定的头?