मैंने कुछ समय पहले इस मुद्दे पर एक लेख लिखा था, क्रॉस डोमेन AJAX ।
यदि आपके पास प्रतिक्रिया देने वाले सर्वर का नियंत्रण है, तो इसे संभालने का सबसे आसान तरीका है:
Access-Control-Allow-Origin: *
यह क्रॉस-डोमेन अजाक्स की अनुमति देगा । PHP में, आप इस तरह की प्रतिक्रिया को संशोधित करना चाहेंगे:
<?php header('Access-Control-Allow-Origin: *'); ?>
आप बस अपाचेHeader set Access-Control-Allow-Origin *
में सेटिंग डाल सकते हैं कॉन्फ़िगरेशन या htaccess फ़ाइल ।
यह ध्यान दिया जाना चाहिए कि यह प्रभावी रूप से CORS सुरक्षा को अक्षम करता है, जो आपके उपयोगकर्ताओं पर हमला करने की बहुत संभावना है । यदि आप नहीं जानते हैं कि आपको विशेष रूप से वाइल्डकार्ड का उपयोग करने की आवश्यकता है, तो आपको इसका उपयोग नहीं करना चाहिए, और इसके बजाय आपको अपने विशिष्ट डोमेन को श्वेतसूची में करना चाहिए:
<?php header('Access-Control-Allow-Origin: http://example.com') ?>
dataType: 'jsonp',
ट्रिक करती है