2011-05-26 14 views
11

मैं अपनी वेबसाइट के लिए एक ड्रैग और ड्रॉप इंटरफ़ेस बनाने की कोशिश कर रहा हूं जो इम्गुर के साथ एकीकृत करता है। समस्या यह है कि मैं कुकीज़ के साथ AJAX का उपयोग करने की कोशिश कर रहा हूँ। मुझे इसे साइन इन किए बिना काम करने के लिए मिल गया है, लेकिन मुझे अपने खाते के अंतर्गत होने वाली तस्वीरों की आवश्यकता है। सिद्धांत रूप में मेरे कोड को काम करना चाहिए, लेकिन किसी कारण से अभ्यास में AJAX अनुरोध/कुकीज़ काम नहीं कर रही हैं। मैं क्या गलत कर रहा हूं? धन्यवाद: डीकुकीज़ के साथ अजाक्स का उपयोग

मेरा कोड: http://jsfiddle.net/msm595/9arFd/ मेरा उपयोगकर्ता नाम और पासवर्ड वहां नहीं है (हालांकि मैं किसी भी डमी खाते के साथ परीक्षण कर रहा था)।

उत्तर

23

https://developer.mozilla.org/en/http_access_control#Requests_with_credentials

क्रॉस डोमेन प्लस क्रेडेंशियल्स का उपयोग कर रहे हैं।

Access-Control-Allow-Origin: http://jsfiddle.net/msm595/9arFd/ 

और नहीं के साथ:: फिर सर्वर के साथ जवाबी कार्रवाई के लिए है

Access-Control-Allow-Origin:* 

वाइल्डकार्ड इस मामले में अनुमति नहीं है। आप Chrome के साथ परीक्षण करने के लिए चाहते हो सकता है, यह दोनों हेडर पता चलता है और मुझे यह संदेश दिया:

XMLHttpRequest cannot load http://api.imgur.com/2/signin. Cannot use wildcard in Access-Control-Allow-Origin when credentials flag is true.` 

सभी मैं कह सकता है कि, imgur स्पष्ट रूप से अपने जे एस समाधान अनुमति देने के लिए है। आपको सर्वर के पक्ष में चल रहे कोड के टुकड़े की आवश्यकता हो सकती है जिसमें क्रॉस डोमेन समस्याएं नहीं हैं।

संबंधित मुद्दे