जिसका उपयोग उस समय किया जाना है।jquery :: AJAXStop() बनाम jquery :: AJAXComplete()
http://api.jquery.com/ पर दस्तावेज़ीकरण में:
ajaxStop के लिए() यह कहते हैं:
विवरण: एक हैंडलर जब सभी अजाक्स अनुरोध पूरा कर लिया है के नाम से जाना रजिस्टर। यह एक अजाक्स घटना है।
और ajaxComplete() यह कहता है के लिए:
विवरण: जब अजाक्स अनुरोध पूरा नाम से जाना रजिस्टर हैंडलर। यह एक अजाक्स घटना है। सभी ajaxComplete संचालकों लागू कर रहे हैं, क्या Ajax अनुरोध पूरा कर लिया गया की परवाह किए बिना
:
मैं ajaxComplete क्या देख सकते हैं से() की वजह से अधिक लचीला है। अगर हमें अनुरोधों के बीच अंतर करना होगा, तो हम हैंडलर को पारित पैरामीटर का उपयोग कर सकते हैं। प्रत्येक बार जब AJAX पूर्ण हैंडलर निष्पादित किया जाता है, तो यह ईवेंट ऑब्जेक्ट, XMLHttpRequest ऑब्जेक्ट, और सेटिंग्स ऑब्जेक्ट को पास किया जाता है जो अनुरोध के निर्माण में उपयोग किया जाता था।
क्या कोई बता सकता है कि प्रत्येक के लिए क्या है और प्रत्येक के लिए उचित उपयोग क्या है। एक एप्लिकेशन में मैंने हाल ही में बनाया है जब मैं AJAXStop() पर आग लगाता हूं जब मेरी AJAX कॉल समाप्त हो जाती है। मैं सर्वर साइड ऑपरेशन के परिणामस्वरूप लौटाए गए डेटा को पार्स कर दूंगा। अब मुझे आश्चर्य हो रहा है कि क्या मुझे AJAXComplete() या विभिन्न स्थितियों के लिए दोनों का संयोजन इस्तेमाल करना चाहिए था।
विचारों की सराहना की जाती है।
मुझे पता नहीं लगा कि मुझे त्रुटि क्यों मिल रही है 'AJAX पूर्ण कार्य नहीं है'। सुनिश्चित करें कि jQuery के 'स्लिम' संस्करण का उपयोग न करें: https://stackoverflow.com/a/35424465/470749 – Ryan