के साथ काम नहीं कर रहे हैं। मैं इस समस्या को घंटों तक हल करने की कोशिश कर रहा हूं (यहां तक कि यहां पर खोजे गए समाधानों में से कोई भी नहीं) इसलिए मेरे पास कोई अन्य विकल्प नहीं था लेकिन किसी को यह बताने के लिए कि यह क्यों है हो रहा है और मैं इसे कैसे ठीक कर सकता हूं।getJSON या AJAX अनुरोध IE9
यह (अन्य संस्करणों की जरूरत नहीं है)
उदाहरण कोड यहाँ है एक सरल कोड है कि Firefox के साथ नहीं बल्कि IE9 के साथ काम करता है:
स्रोत इस एक है:
$.ajax({
url: "http://query.yahooapis.com/v1/public/yql?q=select%20script%20from%20html%20where%20url%3D%27https%3A%2F%2Ftesting.website.com%2F%3Fcid%3D48hgfd45430DD%26id%3D4830F8CF0454312%27&format=json&diagnostics=true&_maxage=86400",
success: function(){
alert('hi');
}
});
वेबसाइट को उद्देश्य के उद्देश्य के लिए वास्तविक होने की आवश्यकता नहीं है।
जैसा कि आप फ़ायरफ़ॉक्स के नीचे पहेली में देख सकते हैं, एक चेतावनी बॉक्स "हाय" कहता है लेकिन यदि आप IE9 में सटीक कोड चलाते हैं, तो अलर्टबॉक्स प्रकट नहीं होता है।
वही स्थिति getJSON विधि के साथ होती है, यह मेरे लिए एक समस्या है क्योंकि मैं अलर्ट के बजाय कुछ कोड चलाने के लिए चाहता हूं लेकिन यह IE9 में नहीं चलेगा।
"वही स्थिति getJSON विधि के साथ होती है" हां मैंने कोशिश की। – MikeJ
उपरोक्त कोशिश करें। यह बेवकूफ मेरे लिए काम करता है: http://jsfiddle.net/z5b2J/7/ –
(याद रखें कि आपको URL पर "& callback =?" तर्क जोड़ना है ... यह एक तरीका है, या आप 'jsonp' निर्दिष्ट कर सकते हैं आपके $ AJAX कॉल में डेटाटाइप के रूप में। –