jquery ajaxStart函数和ajaxComplete函数在ie7和ie8中不起作用

您好stackoverflow jquery专家, 我的ajaxStart函数和ajaxComplete函数有问题,它不能在ie7和ie8上运行,但在ie9中运行完美。下面是我的代码。希望你能帮我解决这个问题。提前致谢。
$('#findAcademy').bind('keyup', function() { 
    $(".loader").ajaxStart(function(){
        $(this).show();
    }).ajaxComplete(function(){
        $(this).hide();
    });

    $.ajax({
      url: "findBook.php?action=populateacademy&query="+this.value+"",
      cache: false,
      dataType: "json",
      success: function(data) {
        $.each(data.items, function(i,item){
            $("#viewAcademy").append('<div class="nameWrapper"><input name="checkMeT" type="checkbox" value="'+item.bookId+'|::|'+item.bookName+'"/><span title="'+item.bookName+'" class="checkBoxSpan">'+item.bookName+'</span></div>');
        });
    }});
});
    
已邀请:
试试这个 ,
$(document).ajaxStart(function() {
  $('.loader').show();
}).ajaxStop(function() {
  $('.loader').hide();
});
试试这种方式
$('.loader').show();
 $.ajax({
      url: "findBook.php?action=populateacademy&query="+this.value+"",
      cache: false,
      dataType: "json",
      success: function(data) {
            $('.loader').hide();
        $.each(data.items, function(i,item){
            $("#viewAcademy").append('<div class="nameWrapper"><input name="checkMeT" type="checkbox" value="'+item.bookId+'|::|'+item.bookName+'"/><span title="'+item.bookName+'" class="checkBoxSpan">'+item.bookName+'</span></div>');
        });
    }});
    

要回复问题请先登录注册