Javascript 得到200个响应,但也有CORS错误?
我向本页的第三个选项提出请求: 我得到了我想要的回复,但我也得到了一个对我来说毫无意义的CORS错误。。。他们说他们启用了CORS 结果.组成部分.ts:28 结果;状态=:1加载失败:请求的资源上不存在“Access Control Allow Origin”头 我能绕过这个问题的唯一方法是下载一个修复CORS的chrome扩展。但这是一个项目,我需要交,所以我怀疑告诉别人下载一个扩展是否会得到这么好的效果 是的,我已清除浏览器缓存 我得到了我想要的回复,但我也得到了一个对我来说毫无意义的CORS错误 当服务器没有显式授予JavaScript跨源读取响应的权限时,客户端会生成CORS错误 这完全独立于请求是否生成了良好响应(即,如果是200 OK或其他) 他们说他们启用了CORS 要么:Javascript 得到200个响应,但也有CORS错误?,javascript,angular,cors,Javascript,Angular,Cors,我向本页的第三个选项提出请求: 我得到了我想要的回复,但我也得到了一个对我来说毫无意义的CORS错误。。。他们说他们启用了CORS 结果.组成部分.ts:28 结果;状态=:1加载失败:请求的资源上不存在“Access Control Allow Origin”头 我能绕过这个问题的唯一方法是下载一个修复CORS的chrome扩展。但这是一个项目,我需要交,所以我怀疑告诉别人下载一个扩展是否会得到这么好的效果 是的,我已清除浏览器缓存 我得到了我想要的回复,但我也得到了一个对我来说毫无意义的CO
- 他们是错的还是错的
- 他们启用了CORS,但仅在您提出的请求未满足的条件下(例如,对于不同的URL)
headers.append('Content-Type','text/plain')代码>-这毫无意义。您正在发出GET请求。请求正文中没有描述内容类型的内容。这完全取决于服务器。可能重复我从另一个答案中得到的文本/简单的东西,猜猜它是没有意义的。似乎在我这方面我无能为力,无法向该url发出请求。。
let headers = new Headers();
headers.append('Content-Type', 'text/plain');
let options = new RequestOptions({ headers: headers });
return this.http.get('http://services.groupkt.com/state/search/USA?text=cal', options)
.map(this.extractData)
.catch(this.handleError);