Utknąłem z tym problemem CORS, mimo że ustawiłem serwer (nginx / node.js) z odpowiednimi nagłówkami.
Widzę w okienku Sieć Chrome -> Nagłówki odpowiedzi:
Access-Control-Allow-Origin:http://localhost
co powinno załatwić sprawę.
Oto kod, którego teraz używam do testowania:
var xhr = new XMLHttpRequest();
xhr.onload = function() {
console.log('xhr loaded');
};
xhr.open('GET', 'http://stackoverflow.com/');
xhr.send();
dostaję
XMLHttpRequest nie może załadować http://stackoverflow.com/ . Pochodzenie http: // localhost nie jest dozwolone przez Access-Control-Allow-Origin.
Podejrzewam, że jest to problem w skrypcie klienta, a nie w konfiguracji serwera ...