Ich versuche, einige AJAX arbeiten zwischen zwei Sub-Domains zu bekommen.CORS in Apache aktiviert, aber AJAX funktioniert nicht (Chrome sagt Herkunft nicht erlaubt)
rails.mydomain.com und mydomain.com
in Apache, in/etc/apache2/sites-available/Ich habe meine rails.mydomain.com Datei:
<VirtualHost *:80>
Header add Access-Control-Allow-Origin "http://www.mydomain.com"
Header add Access-Control-Allow-Origin "http://www.dev-mydomain.com"
</VirtualHost>
Jedes Mal, wenn Ich versuche, eine einfache Ajax-Test-Anfrage von http://www.dev-mydomain.com, in Chrome bekomme ich: "XMLHttpRequest kann nicht geladen werden http://rails.mydomain.com/directory. Origin http://www.dev-mydomain.com ist nicht erlaubt von Access-Control-Allow-Origin."
Wer weiß, was ich vermisse?
Check out [Zugriffs-C eine
DocumentRoot
-Direktive astrol-Allow-Origin mehrere Herkunftsdomänen] (http://stackoverflow.com/questions/1653308/access-control-allow-origin-multiple-origin-domains) –Ok, also habe ich das Posting vorher gesehen, aber ich folgte die Antwort über zwei "Header add" -Anweisungen. Ich habe die zweite add-Anweisung entfernt, und habe nur einen Header gesetzt und es funktioniert, aber ich werde schließlich zwei Ursprünge haben ... sollte ich nur zwei Satz-Anweisungen, oder welche Lösung von diesem Beitrag ist die beste Methode –
yup , es kommt mit mehr als einer Einstellung aus. Google muss das so schnell wie möglich beheben. Haben sie nicht überhaupt Ajax erfunden? –