如何在加载数据时隐藏加载图像

时间:2015-09-23 12:12:29

标签: jquery

我想在数据加载过程完成时隐藏处理图像



$(document).ready(function(){
    $("#searchBtn").click(function(){
	$('.loader').show();
        $.post("search.php",
	{
	    searchText : $('#search').val()
	},
	function( data ){
	    $("#responseText").html(data);
	});
				 
    });
});




1 个答案:

答案 0 :(得分:1)

在ajax promise的always处理程序中隐藏加载程序映像。



$(document).ready(function() {
  $("#searchBtn").click(function() {
    $('.loader').show();
    $.post("search.php", {
      searchText: $('#search').val()
    }, function(data) {
      $("#responseText").html(data);
    }).always(function() {
      $('.loader').hide();
    });

  });
});




不要在成功处理程序中执行此操作,因为您也可能希望在出现错误的情况下隐藏它。