मैं एक HTML5 एप्लिकेशन लिख रहा हूं जो JSONP का उपयोग करके कुछ अलग स्रोतों से डेटा एकत्र कर रहा है। जीईटी के साथ मैं जो कुछ भी कर रहा हूं वह पूरी तरह से काम करता है। अब मैं डेटा पोस्ट करने की कोशिश कर रहा हूं, और मैंने एक दिलचस्प स्नैग में भाग लिया है। मुझे अपने आवेदन से दूसरे डेटा में डेटा पोस्ट करना होगा, जहां मेरा एप्लिकेशन स्थानीय मशीन से चल रहा है। मैं एक क्रॉस-प्लेटफार्म सक्षम मोबाइल एप्लिकेशन (पल्स/फ्लिपबोर्ड सोचता हूं) लिखने की कोशिश कर रहा हूं, इसलिए कोड हमेशा स्थानीय स्रोत से चल रहा होगा। JSONP पोस्ट करने के लिए अनुमति नहीं है, यह सिर्फ इस तरह (Post data to JsonP) क्रॉस-ओरिजिनिन संसाधन साझाकरण और फ़ाइल: //
- उपयोग JSONP: मेरे विचार प्रक्रिया इस प्रकार था
file://
का उपयोग कर, मूल शीर्षलेख शून्य है। यह विफल किसी अन्य सर्वर (XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin) - का उपयोग बंद अनुरोध बाउंस करने के लिए अनुरोध का कारण बनता है - यह महंगा हो सकता है
ब्राउज़रों मैं लक्षित कर रहा सब के सब आधारित वेबकिट हैं (iPad, प्लेबुक, एंड्रॉयड) , तो मैं सोच रहा हूं कि क्या उसी मूल नीति कोड में कोई भी क्रैक है जिसे मैं छीन सकता हूं? शायद iframe या postMessage का उपयोग कर कुछ?
"यह अनुरोध विफल होने का कारण बनता है (XmlHttpRequest त्रुटि: उत्पत्ति नल को एक्सेस-कंट्रोल-अनुमति-उत्पत्ति द्वारा अनुमति नहीं है)" - वर्तमान ब्राउज़र में इसकी अनुमति है, इसलिए सवाल पुराना है। – inf3rno