2012-11-19 48 views
1

如何在jquery ajax調用獲取數據時顯示更新進度?在jQuery Ajax調用中更新進程的火焰

+1

這取決於「更新進度」是什麼。在請求發生時,您可以簡單地顯示一個不確定的進度條(或微調器),但是如果顯示有意義的進度條,則需要服務器告訴客戶端它在進程中的位置。這可以通過長輪詢或套接字來完成。 –

+0

你需要更具體。 Zend框架允許更新您的用戶界面,例如http://framework.zend.com/manual/1.12/en/zend.progressbar.introduction.html – sdespont

回答

4
$.ajax({ 
      url : 
      type : 

      beforeSend : function() { 

      //Show some processing div 
       $('#loader').show(); 
      }, 
      success : function() { 
       /// Your code 
      }, 

      complete : function() { 
       //Hide the processing div 
       $('#loader').hide(); 
      } 
     }); 

您可以創建一個div,以便在處理時顯示它。

您可以在beforeSend函數中顯示div,它在請求之前被調用。 將其隱藏在complete函數中,該函數在請求完成後調用。