【发布时间】:2016-04-10 11:34:22
【问题描述】:
在我的 apache 中启用了 modHeader。首先:我的 apache 没有完全限定的域名。这可能是我的问题的原因吗?
我想用 CORS 传递 json 文件。
在http://78.47.45.6/one/sites/default/files/bla1/13/kontakt.json你可以看到非常重要的数据;)
在同一文件夹http://78.47.45.6/one/sites/default/files/bla1/13/ 中有一个.htaccess 文件,内容如下:
标头集 Access-Control-Allow-Origin "*"
这都是因为根目录下还存在其他htaccess文件。
另一个服务器的页面pano-maen.rhcloud.com/willkommen.html有以下js:
// Using jQuery
$.ajax({
/* xhrFields: {
withCredentials: true
},*/
type: "GET",
url: "http://78.47.45.6/one/sites/default/files/bla1/13/kontakt.json"
}).done(function (data) {
console.log(data);
});
注释掉 xhrFields 后,我在 Firefox 中得到了结果。但是chrome不接受这个。 使用激活的 xhrFields FF 和 chrome 都不会给出结果!我在多个目录中测试了 htaccess。我如何得到错误:
XMLHttpRequest 无法加载...请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin ...因此不允许访问。
消失??
提前谢谢
门
【问题讨论】:
-
我在 Firefox Dev Edition 和 Chrome 上测试了这段代码,得到了结果...