ajax - jsonp parse to XML -


मुझे निम्न समस्या हो रही है।

मैं Phonegap , और मुझे ब्लैकबेरी पर AJAX कॉल के साथ कुछ परेशानी है जब मैं datatype = 'xml' के साथ एजेक्स सेवा को कॉल करता हूं, यह विंडोज फोन पर ठीक काम करता है, लेकिन एंड्रॉइड लेकिन ब्लैकबेरी पर असफल रहा

यह कोड है:

  jQuery.ajax ({url: अनुरोधित यूआरएल, डेटाटाइप: 'एक्सएमएल', टाइमआउट: this.timeout, पहलेसेन्ड करें: _.बिंद (यह ('एक्स-अनुरोधित-साथ': 'XMLHttpRequest'}})     / कोड>  

मैं दूसरों के पोस्ट पर पढ़ता हूं, कि आप एक बाहरी कोड को XMLHttpRequest नहीं कर सकते हैं, जो कि ब्लैकबेरी दिखाता है (लेकिन मुझे समझ में नहीं आ रहा है कि यह क्यों अन्य दो प्लेटफार्मों पर काम करता है।) तो मैं डेटा टाइप को 'jsonp' में बदलने की कोशिश करता हूं, लेकिन एक सिंटैक्स त्रुटि दिखाती है। मैंने jsonp text xml के साथ कोशिश की, लेकिन किसी कारण से यह वही नहीं लौटाता है और

  अनचाहे सिंटेक्स त्रुटि: अप्रत्याशित टोकन & lt;  

देख रहे हैं, डब्ल्यूएस की प्रतिक्रिया ने मुझे एक वैध XML वापस दिया तो सवाल यह है, मैं उस XML का उपयोग कैसे कर सकता हूं अगर मैं jsonp के साथ कॉल कर रहा हूं?

संपादित करें:

असल में, समस्या यह थी कि "मूल" शीर्षक "स्थानीय: \" (मेरा ऐप) था, इसलिए बीबी प्रतिक्रिया की सामग्री को अवरुद्ध कर रहा था। उस डोमेन को मेरे config.xml में जोड़ने के लिए इसका समाधान था:

  & lt; access uri = "local: ///" subdomains = "true" / & gt;  

अप्रत्याशित रूप से एंड्रॉइड और विंडोज फोन, config.xml में आपको यूरी के साथ डोमेन तक पहुंच स्थापित करना है, मूल और नहीं * वाइल्डकार्ड के साथ अनुमति नहीं है ब्लैकबेरी 10 पर XmlHttpRequest (XHR)।


Comments

Popular posts from this blog

apache - 504 Gateway Time-out The server didn't respond in time. How to fix it? -

c# - .net WebSocket: CloseOutputAsync vs CloseAsync -

c++ - How to properly scale qgroupbox title with stylesheet for high resolution display? -