मैं कुछ AJAX दो उप डोमेन के बीच काम करने की कोशिश कर रहा हूँ।CORS अपाचे में सक्षम है, लेकिन AJAX के काम नहीं कर रहा (क्रोम कहते हैं मूल की अनुमति नहीं)
rails.mydomain.com और mydomain.com
Apache में,/etc/apache2/साइटों से उपलब्ध/मैं अपने rails.mydomain.com फ़ाइल में:
<VirtualHost *:80>
Header add Access-Control-Allow-Origin "http://www.mydomain.com"
Header add Access-Control-Allow-Origin "http://www.dev-mydomain.com"
</VirtualHost>
बहरहाल, जब भी मैं http://www.dev-mydomain.com से एक सरल ajax परीक्षण अनुरोध करने की कोशिश, क्रोम में मुझे मिलता है: "XMLHttpRequest http://rails.mydomain.com/directory लोड नहीं कर सकता उत्पत्ति http://www.dev-mydomain.com पहुंच-नियंत्रण-अनुमति दें-उत्पत्ति से अनुमति नहीं है।।"
किसी को भी पता है कि मैं क्या याद आ रही है?
चेक बाहर [प्रवेश-सी ऑनट्रोल-अनुमति-उत्पत्ति एकाधिक मूल डोमेन] (http://stackoverflow.com/questions/1653308/access-control-allow-origin-multiple-origin-domains) –
ठीक है, इसलिए मैंने पहले पोस्ट किया था, लेकिन मैंने पीछा किया दो "शीर्षलेख जोड़ें" बयान करने के बारे में प्रतिक्रिया। मैंने दूसरा ऐड स्टेटमेंट हटा दिया, और सिर्फ एक हैडर सेट है और यह काम करता है, हालांकि, मुझे अंततः दो मूल होने की आवश्यकता होगी ... क्या मुझे केवल दो सेट स्टेटमेंट करना चाहिए, या उस पोस्ट का कौन सा समाधान सबसे अच्छा तरीका है –
yup , यह एक से अधिक सेटिंग के साथ बाहर निकलना। गूगल को इस एप को ठीक करने की जरूरत है। क्या उन्होंने पहले स्थान पर अजाक्स का आविष्कार नहीं किया? –