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

मैं एसिंक्रोनस AJAX अनुरोधों के दौरान एक लोडिंग छवि कैसे प्रदर्शित कर सकता हूं?

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

How Can I Display a Loading Image During Asynchronous AJAX Requests?

एसिंक्रोनस अनुरोधों के दौरान लोडिंग छवि प्रदर्शित करना

$.ajax का उपयोग करके एसिंक्रोनस अनुरोध निष्पादित करने से दृश्य संकेत की कमी के कारण भ्रम पैदा हो सकता है सतत प्रक्रिया। यह आलेख ऐसे अनुरोधों के दौरान एक लोडिंग छवि दिखाने के लिए तकनीकों की खोज करता है।

शुरू करने के लिए, प्रदान किया गया कोड स्निपेट एक यूआरएल के लिए एक अतुल्यकालिक अनुरोध करता है और प्राप्त HTML को 'जानकारी' वर्ग के साथ एक तत्व में जोड़ता है। लोडिंग छवि प्रदर्शित करने के लिए, 'लोडिंग-इमेज' की 'आईडी' वाले एक छवि तत्व का उपयोग किया जा सकता है।

एक तरीका अनुरोध करने से पहले छवि दिखाना और पूरा होने के बाद इसे छिपाना है:

$('#loading-image').show();
$.ajax({
  url: uri,
  cache: false,
  success: function(html){
    $('.info').append(html);
  }
  complete: function(){
    $('#loading-image').hide();
  }
});

एक अधिक सामान्य दृष्टिकोण लोडिंग छवि को वैश्विक AjaxStart और AjaxStop ईवेंट से बांधना है। इस तरह, छवि सभी अतुल्यकालिक अनुरोधों के लिए दिखाई देगी:

$('#loading-image').bind('ajaxStart', function(){
    $(this).show();
}).bind('ajaxStop', function(){
    $(this).hide();
});

ये तकनीकें चल रहे एसिंक्रोनस अनुरोध का उपयोगकर्ता के अनुकूल संकेत प्रदान करती हैं, जिससे उपयोगकर्ता अनुभव बढ़ता है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3