2009-07-18 13 views
9

यह प्रश्न फ़ायरफ़ॉक्स के लिए फ़ायरबग प्लगइन के लिए विशिष्ट है। वास्तविक कार्यक्षमता काम करती है, लेकिन मैंने फायरबग में इसे मॉनिटर और डीबग करने की अपनी क्षमता खो दी।फ़ायरबग और JSONP क्रॉस-डोमेन अनुरोधों की निगरानी

मेरे पास एक वेबसाइट थी जो डेटा प्राप्त करने के लिए JSON का उपयोग करती थी। फायरबग में, मैं JSON अनुरोधों की निगरानी करने में सक्षम था। यह मुझे उनमें से प्रत्येक, शीर्षलेख, और वापस लौटाए गए डेटा दिखाएगा।

मुझे उस सर्वर को बदलने की आवश्यकता है जिसमें मैंने अपना JSON अनुरोध सबमिट किया था। काम करने के लिए क्रॉस-डोमेन JSON प्राप्त करने के लिए, मैंने कॉलबैक के साथ JSONP का उपयोग किया? तरीका। मुझे काम करने की कार्यक्षमता मिली। हालांकि, मैं अब फायरबग में अपने JSONP अनुरोधों की निगरानी और डीबग नहीं कर सकता।

रिकॉर्ड के लिए, यह फ़ायरफ़ॉक्स 3.0.11 में है और मैं & कॉलबैक = के साथ jQuery का उपयोग कर रहा हूं? मेरे JSONP अनुरोधों के लिए param।

मैं JSONP फ़ायरबग में दिखाने के लिए अनुरोध कैसे प्राप्त करूं?

उत्तर

11

मैं jquery के कॉलबैक कार्यान्वयन से पूरी तरह से परिचित नहीं हूं लेकिन मुझे लगता है कि यह अनुरोध करने के लिए पृष्ठ में एक स्क्रिप्ट टैग इंजेक्शन दे रहा है। अधिकांश पुस्तकालय करते हैं।

इस प्रकार, अनुरोधों को फायरबग में नेट टैब पर दिखाना चाहिए क्योंकि यह XmlHttpRequest नहीं है लेकिन एक 'सादा' पुराना स्क्रिप्ट टैग है जो एक लोड हो रहा है।

+5

इसके अलावा, अन्य लोगों के लिए इस तरह के मुद्दे के साथ झुकाव का संकेत: जब आप "नेट" चुनते हैं, तो सुनिश्चित करें कि "ऑल" उप-प्रकार में चुना गया है, न कि "एक्सएचआर" या "जेएस"। –

0

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

संबंधित मुद्दे