मैं this approach का उपयोग कर एजेपी.NET बैकएंड में अपने AJAX कॉल के लिए jQuery का उपयोग कर रहा हूं। मैं प्रगति संकेतक को दिखाने और छिपाने के लिए .ajaxStart और .ajaxStop का उपयोग कर रहा हूं। जब AJAX अनुरोध बहुत जल्दी समाप्त होता है, तो प्रगति सूचक "ब्लिंक" होता है क्योंकि यह काफी देर तक प्रदर्शित नहीं होता है।मैं jQuery AJAX के साथ एक तेज परिणाम पर "ब्लिंकिंग" प्रगति div से कैसे बच सकता हूं?
एक संभावित समाधान केवल न्यूनतम समय के बाद प्रदर्शित करना होगा (जैसे MSPAX में UpdateProgress.DisplayAfter)। एक और यह सुनिश्चित करना होगा कि सूचक न्यूनतम समय के लिए प्रदर्शित होता है। दुर्भाग्यवश, jQuery Pause plug-in काम नहीं कर रहा प्रतीत होता है, और this जैसे देरी की चाल प्रभाव या तो काम नहीं करते हैं। this SO answer के समान जावास्क्रिप्ट सेटटाइमआउट के आधार पर कुछ प्रकार का समाधान सबसे अधिक संभावना है, लेकिन समस्या यह है कि अजाक्स कॉल प्रसंस्करण जारी रखती है। इस प्रकार परिणाम प्रदर्शित होता है जबकि प्रगति संकेतक अभी भी दिखाई देता है।
तो, क्या यह किया जा सकता है? और यदि हां, तो कैसे?