在php脚本完成执行之前显示jquery响应

时间:2014-11-08 15:25:34

标签: javascript php 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向PHP页面提交POST请求,并希望在上面的示例中提醒1的响应。问题是脚本需要一些时间来完全执行,这反过来会减慢响应速度。

这只是一个非常简单的例子。有没有办法在完全加载PHP脚本之前获得响应?我尝试在脚本的其余部分之前回显,但这并不重要,因为在脚本完成所有任务之前不会发送响应。

1 个答案:

答案 0 :(得分:0)

您可以尝试flushing缓冲区。