同构提取给出了CORS错误

时间:2017-02-27 06:31:20

标签: javascript jquery ajax isomorphic-fetch-api

我试图将我的jQuery ajax调用转换为使用isomorphic fetch而不是

我的jQuery ajax调用如下所示:

$.ajax({
    url: 'myURL',
    dataType: "script",
    cache: true,
    success() {
        notify();
    }
});

和我的同构提取看起来像这样:

 var myHeaders = new Headers();
 myHeaders.append('Content-Type', 'application/javascript');
 fetch('myURL', {
    headers: myHeaders,
    mode: 'cors',
    cache: 'default'
 }).then(function(){
     notify();
 }).catch(function(error) {
     console.log('request failed', error)
 })

在isomorphic-fetch版本中,我在浏览器中收到CORS错误:

"对预检请求的响应未通过访问控制检查:否'访问控制 - 允许 - 来源'标头出现在请求的资源上。起源' https://localhost:8080'因此不允许访问。响应的HTTP状态代码为501.如果不透明的响应符合您的需求,请将请求的模式设置为“无人”状态'在禁用CORS的情况下获取资源。"

然而,ajax调用工作正常。

我做错了什么?

0 个答案:

没有答案