2012-08-24 25 views
5

मैं फ़ायरफ़ॉक्स 14.0.1 के साथ Firebug 1.10.2 का उपयोग कर रहा हूं। एक वेब पेज दिखाते समय, फायरबग ऐड-ऑन में यह "व्यवहार" होता है: Firebug’s “Aborted” message upon Ajax requestअजाक्स अनुरोधों पर फायरबग के "निरस्त" संदेशों को कैसे हल करें?

मुझे क्या करना चाहिए? क्या यह इतना खतरनाक है कि मुझे अपने वेब एप्लिकेशन में सुधार करना चाहिए क्योंकि कुछ त्रुटि की उपस्थिति, या यह फ़ायरबग बग या कुछ और है?

+0

तो सवाल वास्तव में क्या है? क्या आपको फायरबग बग पर संदेह है? क्रोम में अंतर्निहित इंस्पेक्टर आज़माएं। आपको लगता है कि आपने लेख में वही गलती की है (XMLHTTP अनुरोधों का समय-समय पर उपयोग कर रहा है)? पुन: उपयोग से छुटकारा पाएं, कार्यक्षमता को पहले प्राप्त करें, यदि आवश्यक हो तो बाद में अनुकूलित करें। – Szocske

+0

@Szocske - (1) हां, मुझे लगता है कि मैंने "लेख में वही गलती की है"। "एक्सएमएलएचटीटीपी का समय-समय पर अनुरोध क्यों कर रहा है" का मतलब है? (2) क्यों मैं पुन: उपयोग से छुटकारा पा सकता हूं? – user12882

+0

हर बार जब आपको आवश्यकता होती है तो एक नई एक्सएचआर ऑब्जेक्ट को तुरंत चालू करें। यदि यह एक प्रदर्शन मुद्दा साबित होता है, तो आप हमेशा बाद में पूल जोड़ सकते हैं। केवल एक एक्सएचआर उदाहरण के साथ प्राप्त करने का प्रयास समयपूर्व अनुकूलन है। – Szocske

उत्तर

5

कृपया एक्सएचआर खुला (के प्रलेखन) उदाहरण के लिए यहाँ देखें: https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest

नोट: इस विधि एक पहले से ही सक्रिय अनुरोध (जिनमें खुला() या के लिए openRequest() पहले से ही बुलाया गया है कॉलिंग) कॉलिंग abort() के बराबर है।

बस एक नया एक्सएचआर उदाहरण बनाने जब भी आप एक की जरूरत है। बेहतर अभी तक, AJAX करने के लिए jQuery या अन्य जेएस लाइब्रेरी का उपयोग करें। यह आपको इन जटिलताओं से ढालना चाहिए।

0

मैंने HTTPS का उपयोग करके जावास्क्रिप्ट फ़ाइल लोड करने का प्रयास करते समय यह समस्या देखी, लेकिन HTTP का उपयोग करके मेरे स्थानीय विकास पर्यावरण पर साइट की सेवा कर रहा था। जावास्क्रिप्ट फ़ाइल लाने का अनुरोध फायरबग में निरस्त संदेश के साथ विफल हो जाएगा। अनुरोधों को एक ही प्रोटोकॉल का उपयोग करना मेरे लिए काम करता है।