jquery — показывает каждый ответ php-файла, используя ajax

Я использую тип ajax для отправки данных в php-файл и получения ответа и показа. В моем PHP-файле у меня есть

while($i<14){ echo $i.'<br />'; $i++;}

которые возвращают 14 повторов.

Итак, моя веб-страница при вызове данных с помощью метода ajax после нескольких секунд показывает все 14 результатов. Но я хочу получить живой ответ из моего файла AJAX.

Итак, я хочу, чтобы моя веб-страница показала:

1
...

а потом

1
2
....

так далее

Это мой код Ajax, который возвращает все ответы вместе в shower дела.
Я хочу получить живые ответы. за любые ответы, отправленные из php файла

function update_table(uptype){
$("#shower").html("Loading...");
var dataString = 'type=' + uptype;
$.ajax({
type: "POST",
url: "motor.php",
data: dataString,
cache: false,
success: function(html) {
$("#shower").html(html);
}
});
return false;
}

-1

Решение

То, что вы спрашиваете, невозможно с вашей текущей настройкой.

Думать, что ajax-вызов PHP-скрипта похож на посещение веб-сайта, например www.example.com/yourscript.php
Затем PHP на стороне сервера отобразит код, который отправляется вашему веб-браузеру. Это один вызов и один ответ. PHP не будет динамически добавлять элементы на сайт. Тогда он также не сможет динамически отправлять ответы на ваш ajax-вызов. Чтобы решить эту проблему, нужно где-то хранить ход выполнения скрипта PHP и делать несколько вызовов, чтобы получить обновленную информацию о состоянии.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]