我收到了
没有'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的不重复,因为我想知道什么可能导致不同客户端上的不同行为。