CORS AJAX リクエストを送信しようとしていますが、失敗しているようです:
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://enable-cors.org");
xhr.addEventListener("load", function() { console.log(this.responseText); });
xhr.send();
http://stackoverflow.comを閲覧しながら、コンソールからこのリクエストを行っています。
次のエラー メッセージが表示されます。
XMLHttpRequest cannot load http://enable-cors.org/. Origin http://stackoverflow.com is not allowed by Access-Control-Allow-Origin.
enable-cors.org は正しいAccess-Control-Allow-Origin
ヘッダーを送り返すはずだと思います :) しかし、これは他の Web サイトにも当てはまります。
また、console
リクエストで Origin ヘッダーが適切に送信されたこともわかります。
Chromium 28 を使用していますが、Firefox でも失敗します。
HTTP リクエスト ヘッダーは次のとおりです。
Request URL:http://enable-cors.org/
Origin:http://stackoverflow.com
Referer:http://stackoverflow.com/posts/18303449/edit
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36
私は何を間違っていますか?