Utknąłem z tym problemem CORS, mimo że ustawiłem serwer (nginx/node.js) z odpowiednimi nagłówkami.Śmiertelny CORS, gdy http: // localhost jest pochodzenia
widzę w okienku Chrome Network -> Nagłówki odpowiedzi:
Access-Control-Allow-Origin:http://localhost
który powinien załatwić sprawę.
Oto kod, który teraz używać do badania:
var xhr = new XMLHttpRequest();
xhr.onload = function() {
console.log('xhr loaded');
};
xhr.open('GET', 'http://stackoverflow.com/');
xhr.send();
dostaję
XMLHttpRequest cannot load http://stackoverflow.com/. Origin http://localhost is not allowed by Access-Control-Allow-Origin.
Podejrzewam, że jest to problem w skrypcie klienckim a nie konfiguracji serwera ...
Nie, stackoverflow.com musi ustawić ten nagłówek, nie ty. : x. Jaki byłby cel polityki tego samego pochodzenia w przeciwnym razie. – Esailija
Spróbuj uzyskać dostęp do skonfigurowanego serwera bez przepełnienia stosu. ;) – Nek
DOH! Czy istnieje sposób, aby powiedzieć chrome (lub innej przeglądarce), aby uzyskać zasób, nawet jeśli brakuje nagłówka, gdy moje pochodzenie jest localhost? – whadar