2010-08-16 15 views
8

http://api.jquery.com/ajaxComplete/jquery - क्या मैं .ajaxStart या .ajaxStop से (ईवेंट, xhr, विकल्प) पुनर्प्राप्त कर सकता हूं?

.ajaxComplete(handler(event, XMLHttpRequest, ajaxOptions)) 
.ajaxStart(handler(event)) 

मेरी जानकारी और experiements करने के आधार पर, .ajaxStart या .ajaxStop का हैंडलर के लिए XMLHttpRequest और ajaxOptions पैरामीटर अशक्त हैं।

मैं .jaxStart और .ajaxStop के कार्यों के अंदर AJAXOptions जानकारी पुनर्प्राप्त करना चाहता हूं। क्या यह संभव है?

यदि मैं .ajaxSart + .ajaxComplete के बजाय .ajaxSend + .ajaxComplete के साथ हुक अप करता हूं तो मुझे क्या समस्याएं होंगी। मुझे ऐसा करने का मुख्य कारण यह है कि .ajaxSend सभी तीन पैरामीटर तक पहुंच सकता है।

उत्तर

13

आप उन्हें यहां तक ​​नहीं पहुंच सकते हैं क्योंकि ये घटनाएं तब होती हैं जब अनुरोधों की सक्रिय गणना 0 से ऊपर और पीछे बदल जाती है, लेकिन प्रति-अनुरोध नहीं हैं, वे समग्र गतिविधि के लिए हैं।

मुझे लगता है कि क्या आप के बाद कर रहे हैं .ajaxSend() और .ajaxComplete() जो आग प्रति अनुरोध और उदाहरण के लिए, का अनुरोध पैरामीटर:

$(document).ajaxSend(function(event, xhr, options) { 
    //do start stuff 
}).ajaxComplete(function(event, xhr, options) { 
    //do end stuff 
}); 
संबंधित मुद्दे