У меня есть этот простой код 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-скрипта? Я пытался эхо до остальной части сценария, но это не имеет значения, поскольку ответ не будет отправлен до того, как скрипт выполнит все задачи.
Возможный дубликат: http://stackoverflow.com/questions/3133209/how-to-flush-output-after-each-echo-call – hindmost