2011-02-28 12 views
5

मैंAjax अनुरोध रिटर्न 0x80004005 (NS_ERROR_FAILURE)

mysite.net/request.php?param=... 

प्रतिक्रिया सादा पाठ है

webapp.mysite.net 

से एक अनुरोध बनाना चाहते हैं। लेकिन मैं

enter image description here

async परम false में सेट होना चाहिए एक त्रुटि प्राप्त हो रही।

मुझे लगता है कि मेरा अनुरोध cross-domain request कहलाता है। इसलिए मैंने समस्या को हल करने के लिए simple php proxy सेटअप किया है, लेकिन यह मेरे लिए काम नहीं करता है। यह मुझे एक अजीब प्रतिक्रिया देता है।

मैं इस समस्या को लगभग दो दिनों के लिए हल करने की कोशिश करता हूं लेकिन सफलता के बिना। कोई विचार?

+0

क्या आप jsonp का उपयोग कर रहे हैं? – benhowdle89

+0

मैं जो कुछ भी करता हूं वह जेएसफ़िल्ड में है, कोई jsonp नहीं है, यूआरएल पेंट टेक्स्ट –

+0

देता है आप इसे जेएसफ़िल्ड पर परीक्षण नहीं कर सकते क्योंकि उनके पास कोई प्रॉक्सी नहीं है। वैसे भी मैं PHP कोड को डीबग करने और फिक्स करने के द्वारा जाऊंगा क्योंकि यह सही दृष्टिकोण है - जब आप सीधे वांछित यूआरएल देने वाले PHP प्रॉक्सी पर ब्राउज़ करते हैं तो क्या होता है? –

उत्तर

3

मुझे नहीं पता कि smsflatrate.net JSONP का समर्थन करता है लेकिन क्रॉस डोमेन JSON अनुरोध प्राप्त करने के लिए आपको इसका उपयोग करना होगा। लेकिन अगर मैं तुम थे तो शायद मैं आपके एपकी को पोस्ट नहीं करूंगा और सार्वजनिक रूप से आपके जैसा ही करता हूं।

प्रॉक्सी का उपयोग करने के लिए आपको उसी डोमेन पर रखना होगा जब आप अपने एचटीएमएल से सेवा करते हैं, या JSONP का उपयोग करते हैं।

इसके अलावा, आप async का उपयोग क्यों करते हैं: कॉलबैक के साथ झूठा? अनुरोध होने पर एकमात्र प्रभाव ब्राउजर को पूरी तरह अवरुद्ध कर देगा। और JSONP या कोई क्रॉस-डोमेन अनुरोध केवल असीमित हो सकता है।

5

ठीक है,

मैं एक ऐसी ही समस्या थी जब एक ही डोमेन और एक ही स्तर के लिए ajax अनुरोध कर रही है।

http://www.site.com

उपयोग करने के लिए ajax अनुरोध करना

http://site.com

कोई विचार क्यों यह इस त्रुटि ट्रिगर कर रहा है, हो सकता है किसी और को इस समस्या है कितना समय लगेगा।