サーバー(nginx / node.js)に適切なヘッダーを設定しても、このCORSの問題に悩まされています。
Chromeネットワークペインで確認できます->応答ヘッダー:
Access-Control-Allow-Origin:http://localhost
トリックを行う必要があります。
テストに使用するコードは次のとおりです。
var xhr = new XMLHttpRequest();
xhr.onload = function() {
console.log('xhr loaded');
};
xhr.open('GET', 'http://stackoverflow.com/');
xhr.send();
私は得る
XMLHttpRequestはhttp://stackoverflow.com/をロードできません。Origin http:// localhostはAccess-Control-Allow-Originでは許可されていません。
サーバーの構成ではなく、クライアントスクリプトの問題だと思います...