在非同步請求期間顯示載入影像
使用$.ajax 執行非同步請求可能會導致混亂,因為缺乏可見的指示正在進行的過程。本文探討了在此類請求期間顯示載入影像的技術。
首先,提供的程式碼片段對 URL 執行非同步請求,並將接收到的 HTML 附加到類別為「info」的元素。若要顯示載入圖片,可以使用“id”為“loading-image”的圖片元素。
一種方法是在發出請求之前顯示影像並在完成後隱藏它:
$('#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(); });
這些技術為正在進行的非同步請求提供了用戶友好的指示,從而增強了用戶體驗。
以上是異步AJAX請求時如何顯示載入圖片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!