Просмотр полной версии : Вопросик по Ajax
Вот сижу и думаю какой день и не как не могу надумать можно ли такое реализовать "Отправляется запрос скрипту и он отдает даные в XML, а можно сделать так что бы при отправки запроса и получение ответа шло в виде пакетов, т.е запустил ты скрипт и уже другой скрипт выполнив определеный цикл отсылает даные о пыполнении определенной задачи". Я пользуюсь вот этой библиотекой http://dklab.ru/lib/JsHttpRequest/
Какие будут мысли и предложения высказывайтесь, не стесняйтесь)))
Вопрос - чем тебя напрямую не устраивает? Да и как ты себе это представляешь?
Броузер+ajax->php->еще_что-то->php->Броузер+ajax?
Вопрос - чем тебя напрямую не устраивает? Да и как ты себе это представляешь?
Броузер+ajax->php->еще_что-то->php->Броузер+ajax?
Как я себе это представляю
1 этап) Браужер+AJAX->PHP
2 этап) Обработка полученых даных
3 этап) PHP->Браузер
PHP->Браузер
PHP->Браузер
т.е получение даных пакетами, снача один, мы его выведем, потом как будет готов другой и отошлется, обработаем его и так далее!
Хм.... Протокол HTTP такого не подразумевает насколько я знаю, обязательно какое-то дополнительное действие на стороне клиента... Какой-нибудь onload() или settimeout..
Хм.... Протокол HTTP такого не подразумевает насколько я знаю
А вот и поддерживает)) Расскажу саму суть ибо с http://dklab.ru/lib/JsHttpRequest/ не работал.
Так как ты хочешь, работают т.н. nph-скрипты. (Not Parse Headers)
Пример такого: смена страниц
$files = array('1.html', '2.html', '3.html', '4.html');
set_time_limit(0);
header('Content-Type: multipart/x-mixed-replace;boundary=myboundary');
echo "--myboundary\n";
foreach ($files as $file)
{
$data = file_get_contents($file);
echo "Content-Type: text/html\n\n";
echo $data;
echo "\n--myboundary\n";
sleep(5);
}
echo "\n--myboundary--\n";
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot