2010-02-15 8 views
5

क्या ब्राउज़र से पिछले अजेक्स कॉल का इतिहास प्राप्त करना संभव है?अजाक्स इतिहास प्राप्त करना

यदि नहीं, तो क्या कोई एफएफएक्स प्लगइन्स या समान है जो आपके सभी AJAX अनुरोध को सामान्य ब्राउज़र इतिहास के समान तरीके से संग्रहीत करेगा?

उत्तर

3

उम्मीद है कि नहीं। यह दूरस्थ रूप से बुरा लगता है और same origin policy का उल्लंघन करता है। मेरा मतलब है, अगर यह अस्तित्व में है, तो उदाहरण के लिए, जीमेल जैसे किसी भी वेब 2.0 साइट पर किसी तीसरे पक्ष की गतिविधि की निगरानी करें।

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

शायद आप this Yahoo librarythis question में बताए गए अनुसार हो सकता है।

मैंने एजेक्स कॉल का उपयोग करने वाली साइट को डीबग करने के लिए फ़ायरबग का उपयोग किया है। तो एक एफएफएक्स निगरानी क्षमता है।

+0

जो भी आप कहते हैं वह बुरा होने के बारे में समझ में आता है, लेकिन दूसरी तरफ मुझे यकीन है कि बहुत सारे एफएफएक्स एक्सटेंशन हैं जो बुरा होगा यदि वे सभी कंप्यूटरों पर डिफ़ॉल्ट रूप से स्थापित होते हैं, लेकिन एक डेवलपर के रूप में आप कर सकते हैं इस बारे में एक सूचित निर्णय कि आपके लिए उपयोगीता आपके कंप्यूटर का उपयोग करके और डेटा प्राप्त करने के साथ किसी और के जोखिम से अधिक है या नहीं। मैं कहूंगा कि यह एक ही बॉलपार्क में है क्योंकि अपने पासवर्ड को अपने ब्राउज़र में पासवर्ड वाले क्षेत्र के पीछे रखे बिना (जो संयोगवश है, पासवर्ड बचत के लिए एफएफएक्स डिफ़ॉल्ट व्यवहार है)। – wheresrhys

1

यदि आप अपने AJAX कॉल की निगरानी करना चाहते हैं, तो HTTP प्रॉक्सी (जैसे Fiddler विंडोज़ पर स्थापित करें) स्थापित करें और वहां लॉग इन AJAX कॉल देखें (नेटवर्क पर, वे सामान्य HTTP अनुरोध/प्रतिक्रियाएं हैं, केवल ब्राउज़र में उनका हैंडलिंग अलग है)।

0

फिडलर 2 और फायरबग महान काम करते हैं। मैं फायरबग की अनुशंसा करता हूं क्योंकि आप कॉल करने वाले जावास्क्रिप्ट को डीबग कर सकते हैं।