2012-07-14 22 views
7

मैं iframe (AJAX के माध्यम से) फ़ाइल संलग्न फ़ाइल के साथ फ़ॉर्म सबमिट करने का प्रयास कर रहा हूं। मैं रेल & remotipart मणि का उपयोग कर रहा हूँ। असल में मैंने jquery.form.js लाइब्रेरी को भी आजमाया है, लेकिन कोई भाग्य नहीं है। जब मैं फॉर्म जमा करता हूं तो मुझे केवल आईई 9 में "एससीआरआईपीटी 5: एक्सेस इनकार" मिल रहा है और जब मुझे अपने जीमेल खाते से पेज पर रीडायरेक्ट किया जाता है। यह ठीक काम करता है जब मैं अपनी साइट पर जाता हूं और फ़ाइल संलग्न फ़ाइल के साथ फॉर्म जमा करता हूं, लेकिन जब मैं जीमेल से लिंक के माध्यम से साइट पर जाता हूं तो काम नहीं करता है (अन्य ईमेल के लिए यह काम करता है)। मैंने जांच की कि यह कैसे काम करता है - यह छुपा आईफ्रेम सेट form.target = iframe.name (iframe का नाम) & iframe.src = जावास्क्रिप्ट: झूठा; जब फॉर्म सबमिट किया जाता है तो यह अपवाद फेंक देता है = "एससीआरआईपीटी 5: एक्सेस अस्वीकृत"। मैंने iframe.domain = मेरी साइट के डोमेन को सेट करने का प्रयास किया है लेकिन काम नहीं किया - iframe = $ (""); बीटीडब्ल्यू, मैं उसी डोमेन पर फॉर्म सबमिट कर रहा हूंSCRIPT5: उसी डोमेन पर iframe के लिए IE9 में एक्सेस अस्वीकार किया गया है

किसी ने भी इस समस्या को हल किया है?

+0

क्या किसी ने अभी तक इसे हल किया है? मुझे इस मुद्दे का सामना करना पड़ रहा है .. –

+0

मैंने नहीं किया :(यदि आपके पास कोई समाधान होगा तो कृपया इसे यहां पोस्ट करें। – Dzmitry

+0

मैंने अपने jquery-rails संस्करण को डाउनग्रेड किया और यह काम किया। –

उत्तर

1

मुझे jQuery के बारे में कुछ भी पता नहीं है, लेकिन यह एक आम जावास्क्रिप्ट त्रुटि है। आईई स्क्रिप्ट से सबमिट की गई फाइलों के साथ फॉर्मों की अनुमति नहीं देता है। यदि आप फॉर्म को एक अलग फ़ाइल में रखते हैं और उसे iframe में लोड करते हैं, तो frame.form.submit() काम करेगा।

+1

यह फाइलों को फ़ॉर्म के साथ सबमिट करने की अनुमति देता है। यह केवल जीमेल है और आईई 9 मुद्दा। मेरा मतलब है कि जब आप जीमेल लिंक से फॉर्म में जा सकते हैं तो यह काम नहीं करता है। अगर आप फॉर्म से याहू मेल से आए हैं - यह काम करेगा। – Dzmitry

0

मैं आपको JQuery (> jquery-1.8.0) के सबसे पुराने उपयोग करने का सुझाव देता हूं। संस्करण 1.8.0 के बाद से, उन्होंने आईई 9 की बग को हल किया जिनकी यह त्रुटि है।

http://blog.jquery.com/2012/08/30/jquery-1-8-1-released/

0

मैं एक ही मुद्दा था। मैं उदाहरण के समान संस्करणों का उपयोग कर रहा था। उदाहरण काम किया लेकिन मैंने इसे अपने ऐप में काम करने के लिए प्रबंधित नहीं किया।

मैं बैकबोन का उपयोग कर रहा हूं और मुझे लगता है कि यह गतिशील रूप से फ़ॉर्म बनाने से संबंधित है, लेकिन दुर्भाग्यवश मेरे पास सही समस्या को डीबग करने का समय नहीं था।

मैं https://github.com/blueimp/jQuery-File-Upload पर स्थानांतरित हो गया, और अब यह काम करता है।