आज $.get
के साथ मेरे सर्वर पर एक PHP फ़ाइल की सामग्री प्राप्त करने का प्रयास करते समय मुझे एक बहुत ही अजीब त्रुटि आई है।
यह केवल सफारी और मैक ओएस एक्स (हिम तेंदुए) पर क्रोम होता है, विंडोज़ पर यह सभी ब्राउज़रों में ठीक से काम करता है।
function _fc() {
$.get("_x_fc.php", { xaction: 'login', xv1: $('#login').attr("value"), xv2: $('#pass').attr("value") }, function (data) {
if (data=='0') { letItGo=true; $('#loginform').submit(); }
else ...//Do some other checks
});
}
- यह एक स्थानीय सर्वर नहीं है, यह एक मौजूदा डोमेन
- मैं नहीं किसी भी क्रॉस-डोमेन ajax प्रदर्शन करने के लिए कोशिश कर रहा हूँ के साथ एक वेब सर्वर है:
समारोह की तरह है। दोनों फाइलें एक ही निर्देशिका में हैं।
मुझे इसके लिए कोई समाधान नहीं मिल रहा है।
सटीक त्रुटि:
XMLHttpRequest cannot load
http://www.asking1.com/_x_fc.php?xaction=login&xv1=something&xv2=something.
Origin http://asking1.com is not allowed by Access-Control-Allow-Origin.
जब आप कहते हैं कि यह केवल मैक ओएस एक्स पर होता है, तो आप क्लाइंट ओएस का जिक्र कर रहे हैं, है ना? यह आपके मैक ओएस एक्स परीक्षणों और आपके विंडोज परीक्षणों में एक ही सर्वर है? –
मुझे पता है कि ये अलग-अलग ब्राउज़र हैं, लेकिन उनमें से दोनों में मेरा कोड काम नहीं करता है। मेरा सर्वर यूनिक्स-आधारित है, मैं बस विंडोज और मैक ओएस एक्स पर परीक्षण करता हूं। पूर्ण त्रुटि - संपादित प्रश्न –