2014-11-08 73 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

回答