2010-07-08 19 views
7

मुझे पृष्ठ से मैड किए गए सभी AJAX अनुरोधों को रोकने के तरीके की आवश्यकता है। इसलिए मुझे अपने डेटा को सभी उपयोगकर्ताओं के अनुरोधों में जोड़ने के लिए कुछ रैपर चाहिए।वेबपृष्ठ से प्रत्येक AJAX अनुरोध को कैसे रोकें

+2

आप इन अनुरोधों को कैसे बना रहे हैं? –

+0

हाँ। कृपया कुछ कोड दिखाएं –

+0

इस पुस्तकालय का उपयोग कैसे करें? https://github.com/slorber/ajax-interceptor –

उत्तर

4

हुह की तरह कुछ ... मैं इस काम))) इस विषय Extending an ActiveXObject in javascript मैं स्क्रिप्ट है कि सभी ajax अनुरोध कोई बात नहीं क्या ढांचे या ब्राउज़र उपयोगकर्ता उपयोग करना रोकना बनाया की मदद से बनाया।

आप यहाँ इसे देख सकते हैं: Script

0

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

xhr_request(url , callback_function, params) ; 
// where xhr_request is your custom function that takes care of server interaction . 
+0

लेकिन मुझे यह मिल गया है) आप इसे यहां देख सकते हैं: http://gist.github.com/469941 –

0

मैं एक ही बात मुझे लगता है कि मैं उड़ पर ajax प्रतिक्रिया संशोधित करना चाहते हैं देख रहा हूँ मैं इस मैं आपको बता दूँगा लगता है लेकिन यह एक स्क्रिप्ट kiddies के लिए मुश्किल है मुझे

एंटरप्राइज़ JQuery आलेख Mock Your Ajax Requests with Mockjax for Rapid Development देखें।

+1

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

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