首页 文章

XMLHttpRequest无法加载 . 卸载的资源显示警告:显示临时标头

提问于
浏览
2

我实际上不知道这个问题的正确 Headers ,因为我发现了许多类似的但仍然无法找到解决方案 .

我的问题是(在Chrome上)我正在处理的网站仍在显示控制台日志:XMLHttpRequest无法加载 http://resource.domain.com/file.css . 请求的资源上没有'Access-Control-Allow-Origin'标头 . 因此,不允许来源' http://www.my-site-url.tld' .

error message on console log

我尝试使用此代码通过.htaccess文件允许该资源 .

<FilesMatch "\.(jpg|jpeg|png|gif|js|css)$">
<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin http://wp.com,http://ajax.googleapis.com,http://fonts.googleapis.com,http://zor.fyre.co
    Header set Access-Control-Allow-Credentials true
</IfModule>
</FilesMatch>

不行 . 我也试过php和jsonp版本 .

有人请帮我解决这个问题 .

Additional info: 最近,在检查元素>网络> Headers 部分,我发现此消息:
CAUTION: Provision headers are shown

1 回答

  • 1

    您的问题很可能源于您正在尝试从外部域加载内容,这在正常的json调用中是禁止的,因此会出现No 'Access-Control-Allow-Origin'错误 . 您可能需要的技术称为JsonP . 我会链接文件;但是,它真的可以依赖于你正在使用的javascript框架 . 我建议阅读这篇文章,了解如何通过普通JS调用此行为 . https://stackapps.com/questions/891/how-to-call-the-api-via-jsonp-in-plain-old-javascript

    希望这可以帮助!

相关问题