2014-11-08 3 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'; 

?> 

Так я подать запрос POST на PHP страницу с помощью JQuery и хотите чтобы предупредить ответ, который в приведенном выше примере равен 1. Проблема в том, что сценарий занимает некоторое время, чтобы полностью выполнить, что в свою очередь замедляет ответ.

Это очень упрощенный пример. Есть ли способ получить ответ до полной загрузки PHP-скрипта? Я пытался эхо до остальной части сценария, но это не имеет значения, поскольку ответ не будет отправлен до того, как скрипт выполнит все задачи.

+1

Возможный дубликат: http://stackoverflow.com/questions/3133209/how-to-flush-output-after-each-echo-call – hindmost

ответ

Смежные вопросы