javascript style जावास्क्रिप्ट का उपयोग कर अजाक्स/एक्सएमएल एचटीपीआरएक्वेस्ट ट्रैकिंग



स्क्रिप्टिंग भाषा (1)

अपनी स्क्रिप्ट की शुरुआत में इसे जोड़ें:

XMLHttpRequest.prototype.oldSend = XMLHttpRequest.prototype.send
XMLHttpRequest.prototype.send = function (data) {
    // there you can log requests
    console.log("AJAX request was sent.");
    this.oldSend.call(this, data);
}

यह XMLHttpRequest ऑब्जेक्ट पर send विधि की प्रतिलिपि बनाता है और आंतरिक विधि विधि द्वारा प्रतिस्थापित करती है, जहां आप AJAX अनुरोधों को लॉग कर सकते हैं और इस पद्धति को आंतरिक विधि whitch AJAX अनुरोध भेजते हैं।

उदाहरण: http://jsfiddle.net/fgp783rz/1

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

मेरे वेबपेज के एचटीएमएल और जेएस संरचना इस प्रकार हैं:

HTML:

<a href="javascript:void(0)" id="callButton" class=" call-btn " style="width: 30px;">Call</a>

जे एस:

scope: this,
id: 'callButton',
handler: function () {
    Ext.Ajax.request({
        url: '/Ajax/getCall/callUser/',
        params: {
            userID: usr.id
        },

क्या कोई अन्य जावास्क्रिप्ट या कुछ की मदद से इस एजेक्स कॉल को ट्रैक करने का सुझाव दे सकता है? मूल रूप से मुझे इस बटन पर क्लिक करने की आवश्यकता है, इस उदाहरण में: "/ Ajax / getCall / callUser /" यह मेरे पृष्ठ पर सभी बटनों के साथ भी काम करना चाहिए





trace