İki alt etki alanı arasında çalışan bazı AJAX almaya çalışıyorum. apache olarakCORS etkin, ancak AJAX çalışmıyor (krom menşe izin verilmiyor diyor)
rails.mydomain.com ve mydomain.com
,/etc/apache2/sites-available/Benim rails.mydomain.com dosyası var içinde: Ancak
<VirtualHost *:80>
Header add Access-Control-Allow-Origin "http://www.mydomain.com"
Header add Access-Control-Allow-Origin "http://www.dev-mydomain.com"
</VirtualHost>
, her http://www.dev-mydomain.com'dan itibaren basit bir ajax test isteği yapmaya çalışıyorum: "XMLHttpRequest, http://rails.mydomain.com/directory yüklenemiyor. Origin http://www.dev-mydomain.com, Access-Control-Allow-Origin tarafından izin verilmiyor."
Neyi kaçırdığımı bilen var mı?
Kontrol dışarı [Erişim-C ontrol-İzin-Menşei çoklu menşe alanları] (http://stackoverflow.com/questions/1653308/access-control-allow-origin-multiple-origin-domains) –
Tamam, bu yüzden daha önce bu gönderiyi izledim, ama takip ettim İki "Üstbilgi ekle" ifadeleri hakkında yanıt. İkinci add deyimini kaldırdım ve sadece bir Header setim var ve işe yarıyor, ancak sonunda iki kökenden gelmem gerekiyor ... sadece iki set deyim yapmalı mıyım yoksa o posttan hangi çözüm en iyi yöntem –
yup , Birden fazla ayar ile craps. google'ın bu en kısa zamanda düzeltmesi gerekiyor. İlk etapta ajax icat etmediler mi? –