2014-11-08 114 views
0

我有這個簡單的jQuery代碼:顯示屏的jQuery響應

$(document).ready(function() { 
    $(document).on('click', 'button', function(){ 
     $.post('post.php', 
     { 
      test: 'yes' 
     }, 
     function(data, textStatus) 
     { 
      alert(data); 
     }); 
     }); 
}); 

post.php頁:

<?php 

/* do some stuff that takes time */ 
echo '1'; 

?> 

所以我使用jQuery提交POST請求PHP頁面,並要以提醒上述示例中的響應1。問題在於腳本需要一段時間才能完全執行,反過來又會減慢響應速度。

這只是一個非常簡單的例子。有沒有一種方法可以在完整加載PHP腳本之前獲得響應?我試圖在腳本的其餘部分之前回顯,但這並不重要,因爲在腳本完成所有任務之前不會發送響應。

+1

可能的重複:http://stackoverflow.com/questions/3133209/how-to-flush-output-after-each-echo-call – hindmost 2014-11-08 15:38:36

回答