"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > JQuery के साथ AJAX डेटा लोडिंग के दौरान प्रगति पट्टी कैसे प्रदर्शित करें?

JQuery के साथ AJAX डेटा लोडिंग के दौरान प्रगति पट्टी कैसे प्रदर्शित करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:565

How to Display a Progress Bar During AJAX Data Loading with jQuery?

AJAX के साथ डेटा लोड करते समय एक प्रगति पट्टी प्रदर्शित करना

डेटाबेस से डेटा पुनर्प्राप्त करने वाली AJAX क्वेरी निष्पादित करते समय, इसमें कुछ समय लग सकता है परिणाम लौटाने के लिए. इस लोडिंग प्रक्रिया के दौरान उपयोगकर्ता को फीडबैक प्रदान करने के लिए, एक प्रगति बार प्रदर्शित किया जा सकता है।

jQuery के साथ एक प्रगति बार बनाना

jQuery लाइब्रेरी अंतर्निहित तरीकों की पेशकश करती है जो प्रगति पट्टियों के निर्माण और हेरफेर की सुविधा प्रदान करता है। अपने AJAX कॉल में प्रगति पट्टी जोड़ने के लिए, आप एक इवेंट श्रोता को xhr ऑब्जेक्ट से जोड़ सकते हैं:

$.ajax({
    xhr: function() {
        var xhr = new window.XMLHttpRequest();

        // Upload progress
        xhr.upload.addEventListener("progress", function(evt) {
            if (evt.lengthComputable) {
                var percentComplete = evt.loaded / evt.total;
                // Update the progress bar here
            }
        }, false);

        // Download progress
        xhr.addEventListener("progress", function(evt) {
            if (evt.lengthComputable) {
                var percentComplete = evt.loaded / evt.total;
                // Update the progress bar here
            }
        }, false);

        return xhr;
    },
    type: 'POST',
    url: "/",
    data: {},
    success: function(data) {
        // Hide the progress bar and display the results
    }
});

इस कोड में:

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

इस दृष्टिकोण को लागू करके, आप अपने AJAX को बढ़ा सकते हैं उपयोगकर्ता के अनुकूल प्रगति पट्टी के साथ कॉलबैक, डेटा लोडिंग संचालन के दौरान दृश्य प्रतिक्रिया प्रदान करता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729694481 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3