No' Access-Control-Allow-Origin'标头出现在请求的资源错误上。请求成功但触发失败

时间:2017-03-29 08:03:16

标签: javascript json ajax

我在制作Ajax跨域请求时遇到了一些奇怪的问题。我在chrome dev工具的控制台中收到以下错误:

否'访问控制 - 允许 - 来源'标头出现在请求的资源错误

然而,当我查看网络请求时,它会通过浏览器CORS预检请求,因为请求从OPTIONS更改,这是因为预检请求失败到GET,而响应就像我通过postman获得的那样。但是,会触发Ajax失败消息,因此即使在开发工具中请求似乎成功,我也无法通过JavaScript访问成功的响应。

其他信息是,发出ajax请求的文件只是一个带有内联JavaScript的HTML文件,我直接从文件目录打开。我认为这可能是我的问题,但是找不到任何明确说明的内容,所以我想要确认。

关于API的注意事项:设置适当的访问控制标头

1 个答案:

答案 0 :(得分:0)

你必须通过一些(如果不是全部,我没有检查过)每个回复,而不仅仅是对飞行前OPTIONS请求的回复。