Jquery Ajax Страница загрузки показывает результаты в реальном времени

Простая страница с кнопкой Отправить ID = ‘testDo’

При нажатии я пытаюсь показать скрытый промежуток ID = ‘DOImg’

Я пытаюсь вызвать внешнюю страницу php doip.php передача значения из одного поля формы ID = ‘DO’

Это мой jquery:

$("#testDO").click(function () {
$('#DOImg').show();
$("#DOstatus").load("doit.php?DO=" + $("#DO").val());
$('#DOImg').hide();
});

Идея как doit.php страница запускает вывод возвращается к DOstatus текстовое поле.

doit.php содержит:

$doval = $_REQUEST['do'];
$cmd = "php testdo.php $doval";
system("$cmd 2>&1", $out);
echo $out

Это работает, но я не получаю результаты, пока testdo.php не завершится.

Если я запускаю страницу testdo.php вручную в командной строке, я получаю каждую строку вывода, как это происходит, но если я запускаю ее напрямую через браузер, я получаю все по завершении.

testdo.php подключается к удаленным устройствам и проверяет время безотказной работы. Возвращаемый результат:

1 - IPAddress - Uptime
2 - IPAddress - Uptime
3 - IPAddress - Uptime

Есть идеи, как я могу это сделать?

Спасибо

ОБНОВИТЬ

Я обновил testdo.php, поэтому теперь он выводит каждую строку при вызове из браузера или командной строки.

Это не помогло, хотя!

0

Решение

Задача ещё не решена.

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

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

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