2015-07-21 77 views
-1

我需要檢測我的瀏覽器處於等待狀態或繁忙狀態使用Jquery並實現一個加載程序也。我已經使用的代碼如下如何檢測我的瀏覽器繁忙或等待狀態使用jquery

<script type="text/javascript" src="/assets/script/jquery-1.4.2.min.js"></script> 
<script type="text/javascript"> 
$(function() { 
    $.ajax({ 
     type: "GET", 
     url: "sync_bills.php", 
     success: function(resp) { 
      $("#results").html(resp); 
     } 
    }); 
}); 
</script> 

<div id="results"><img src="images/loading.gif" width="16" height="16" alt="Loading..." /></div> 
+0

ahm你會發現什麼?可能是異步和同步機制可能是你的查詢提示 – donald123

+0

提供的代碼有什麼問題?預期的行爲是什麼?請你能詳細闡述一下嗎? – fcalderan

回答

1

有jQuery的阿賈克斯beforeSend兩件事情和complete

作出這樣

$(function() { 
$.ajax({ 
    type: "GET", 
    url: "sync_bills.php", 
    beforeSend : function(){ 
     $("#loader").show(); 
    }, 
    success: function(resp) { 
     $("#results").html(resp); 
    }, 
    complete: function(resp) { 
     $("#loader").hide(); 
    }, 
    }); 
}); 

這對我的作品改變你的代碼,如果我需要裝載

+0

在OP代碼中,'success'回調已經覆蓋了加載器映像,所以不需要隱藏加載器完成(可能在'error') – fcalderan

+0

是的..但是如果它的成功沒有執行,那麼也完成將工作 –