Tôi đang cố gắng để có được một số AJAX làm việc giữa hai tên miền phụ.CORS được kích hoạt trong Apache, nhưng AJAX không hoạt động (chrome cho biết nguồn gốc không được phép)
rails.mydomain.com và mydomain.com
Trong apache, trong/etc/apache2/sites-available/Tôi có tập tin rails.mydomain.com tôi:
<VirtualHost *:80>
Header add Access-Control-Allow-Origin "http://www.mydomain.com"
Header add Access-Control-Allow-Origin "http://www.dev-mydomain.com"
</VirtualHost>
Tuy nhiên, bất cứ khi nào tôi cố gắng thực hiện yêu cầu thử nghiệm ajax đơn giản từ http://www.dev-mydomain.com, trong Chrome tôi nhận được: "XMLHttpRequest không thể tải http://rails.mydomain.com/directory. Không được phép truy cập http://www.dev-mydomain.com bởi Access-Control-Allow-Origin".
Bất kỳ ai biết tôi đang thiếu gì?
Kiểm tra [Access-C ontrol-Allow-Origin nhiều miền gốc] (http://stackoverflow.com/questions/1653308/access-control-allow-origin-multiple-origin-domains) –
Ok, vì vậy tôi đã thấy bài đăng đó trước đây, nhưng tôi đã theo dõi phản hồi về việc thực hiện hai câu lệnh "Header add". Tôi đã xóa câu lệnh bổ sung thứ hai và chỉ có một bộ Tiêu đề và nó hoạt động, tuy nhiên, cuối cùng tôi sẽ cần có hai nguồn ... tôi chỉ cần làm hai câu lệnh hoặc giải pháp từ bài đăng đó là phương pháp tốt nhất –
yup , nó thèm ra với nhiều hơn một thiết lập. google cần sửa lỗi này càng sớm càng tốt. họ đã không phát minh ra ajax ngay từ đầu sao? –