JSONP की सेवा करने के लिए सर्वोत्तम सामग्री प्रकार?


120

मेरे पास एक webservice है जिसे कॉलबैक निर्दिष्ट किए बिना कॉल करने application/jsonपर सामग्री प्रकार के रूप में उपयोग करके JSON स्ट्रिंग वापस आ जाएगी ।

जब कॉलबैक निर्दिष्ट किया जाता है तो यह कॉलबैक फ़ंक्शन में JSON स्ट्रिंग को लपेट देगा, इसलिए यह वास्तव में JSON के लिए मान्य नहीं है। मेरा सवाल यह है कि क्या मुझे application/javascriptइस मामले में सेवा करनी चाहिए या अभी भी इसका उपयोग करना चाहिए application/json?

जवाबों:


147

एप्लिकेशन / जावास्क्रिप्ट का उपयोग करें। इस तरह, ग्राहक मैन्युअल रूप से जांच किए बिना सामग्री-प्रकार पर भरोसा कर सकते हैं कि क्या प्रतिक्रिया में पैडिंग है या नहीं।


1
यह IE 9 में संदेश के साथ विफल रहता है "SEC7112: xyz.com से स्क्रिप्ट माइम प्रकार बेमेल के कारण अवरुद्ध किया गया था" कोई विचार क्यों?
पिट डिगर

सामग्री प्रकार "एप्लिकेशन / जावास्क्रिप्ट" "टेक्स्ट / जावास्क्रिप्ट" के साथ बेमेल हो सकता है जो स्क्रिप्ट टैग में निर्दिष्ट है (या किसी कारण से डिफ़ॉल्ट रूप से अपेक्षित)
इवगेन लुकाश

इस लेख में जानकारी के आधार पर पाठ / जावास्क्रिप्ट और एप्लिकेशन / जावास्क्रिप्ट आईई 9 में काम करेगा। मुझे आश्चर्य है कि गड्ढे खोदने वाला अगर सर्वर सिर्फ सही सामग्री-प्रकार हेडर वापस नहीं कर रहा था।
spig

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.