का उपयोग कर मैं एक "संसाधन स्क्रिप्ट के रूप में व्याख्या लेकिन MIME प्रकार आवेदन/json के साथ स्थानांतरित" गूगल क्रोम का JavaScript कंसोल का उपयोग कर त्रुटि संदेश प्राप्त हो रहे हैं।"संसाधन स्क्रिप्ट के रूप में व्याख्या लेकिन MIME प्रकार आवेदन/json के साथ स्थानांतरित" यूट्यूब के जावास्क्रिप्ट एपीआई
मैं वर्तमान में अपने स्थानीय कंप्यूटर पर निम्न कोड चल रहा हूँ:
var URL = "";
var YOUTUBE_ROOT = "http://gdata.youtube.com/feeds/api/videos?alt=jsonc&v=2";
var start_index = "&start-index=1";
var callback = "&jsonp=?"
function searchYouTube()
{
var q = encodeURIComponent(jQuery("#query").val());
var query = "&q="+q;
URL = YOUTUBE_ROOT+start_index+query+callback;
alert(URL);
$.getJSON(URL, function(data) {
$.each(data.items, function(i, item) {
alert(item);
});
});
}
jQuery(document).ready(function() {
jQuery("#searchYouTube").click(searchYouTube);
});
मैं क्या त्रुटि पैदा जान सकती हूँ?
मैंने 'callback =?' का उपयोग करने का प्रयास किया है , 'jsoncallback =?' कॉलबैक के लिए, लेकिन सभी समान त्रुटि संदेश की ओर जाता है।
मई मुझे पता है कि मैं इसे कैसे ठीक करूं?
सर्वश्रेष्ठ सादर।
वाह धन्यवाद! ऐसा लगता है कि जावास्क्रिप्ट और JQuery के संबंध में मुझे अभी भी बहुत कुछ सीखना है। डेटा अब दिखा रहा है। – DjangoRocks
JSONP का उपयोग तब किया जाता है जब आपको क्रॉस डोमेन डेटा तक पहुंचने की आवश्यकता होती है। असल में यह सिर्फ एक चाल है: आपके पृष्ठ में एक जावास्क्रिप्ट स्क्रिप्टैग डाला गया है और प्रतिक्रिया में एक जावास्क्रिप्ट कॉलबैक एम्बेडेड है। – jujule
यह उल्लिखित त्रुटि ('संसाधन व्याख्या' ... आदि) को हल नहीं करता है, कम से कम मेरे लिए नहीं, और जब भी 'एप्लिकेशन/जेसन' के साथ सेवा करता है। यह केवल 'टेक्स्ट/जावास्क्रिप्ट' के रूप में कार्य करते समय दूर हो जाता है, जिसमें कोई ध्यान देने योग्य दुष्प्रभाव नहीं होते हैं। – kasimir