No' Access-Control-Allow-Origin' header is present在一些客户端上出错

时间:2014-11-03 15:57:13

标签: javascript google-chrome cors

我收到了

  

没有'Access-Control-Allow-Origin'标头出现错误

来自Chrome-AddOn的后台脚本。 :

var trophynames;
        var file="http://www.example.com/js/trophy."+request.Language+".json";
        $.ajax({
            url: file,
            dataType: 'json',
            async: false,
            success: function(data) {
                trophynames=data;
            }
        });

有趣的是:会出现在(至少)一个客户端上,但不会出现在所有客户端上。我会认为这是每个人都有的错误。任何线索为什么这可能是客户特定的?

非工作客户端具有相同的浏览器(当然是Chrome)甚至相同的设置(与我的本地Chrome浏览器同步)

.htaccess是:

<FilesMatch "\.(json)$">
  <IfModule mod_headers.c>
    Header add Access-Control-Allow-Origin "*"
    Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
    Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
 </IfModule>
</FilesMatch>

请注意:这是在SO上发布的“标准”CORS-Problems的不重复,因为我想知道什么可能导致不同客户端上的不同行为。

0 个答案:

没有答案