Tôi bị kẹt với vấn đề CORS này, mặc dù tôi đặt máy chủ (nginx/node.js) với các tiêu đề thích hợp.CORS chết người khi http: // localhost là nguồn gốc
tôi có thể nhìn thấy trong cửa sổ Mạng Chrome -> Tiêu đề phản hồi:
Access-Control-Allow-Origin:http://localhost
mà nên làm các trick.
Dưới đây là đoạn code mà bây giờ tôi sử dụng để kiểm tra:
var xhr = new XMLHttpRequest();
xhr.onload = function() {
console.log('xhr loaded');
};
xhr.open('GET', 'http://stackoverflow.com/');
xhr.send();
tôi nhận được
XMLHttpRequest cannot load http://stackoverflow.com/. Origin http://localhost is not allowed by Access-Control-Allow-Origin.
tôi nghi ngờ đó là một vấn đề trong kịch bản client và không cấu hình máy chủ ...
Không, stackoverflow.com cần phải thiết lập tiêu đề này, không phải bạn. : x. Điều gì sẽ là điểm của chính sách gốc tương tự nếu không. – Esailija
Thử truy cập vào máy chủ mà bạn đã thiết lập không tràn ngăn xếp. ;) – Nek
DOH! Có cách nào để nói với chrome (hoặc trình duyệt khác), để có được tài nguyên ngay cả khi tiêu đề bị thiếu khi nguồn gốc của tôi là localhost? – whadar