Вопросик по Ajax

Discussion in 'PHP' started by DIAgen, 6 Feb 2007.

  1. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Вот сижу и думаю какой день и не как не могу надумать можно ли такое реализовать "Отправляется запрос скрипту и он отдает даные в XML, а можно сделать так что бы при отправки запроса и получение ответа шло в виде пакетов, т.е запустил ты скрипт и уже другой скрипт выполнив определеный цикл отсылает даные о пыполнении определенной задачи". Я пользуюсь вот этой библиотекой http://dklab.ru/lib/JsHttpRequest/
     
  2. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Какие будут мысли и предложения высказывайтесь, не стесняйтесь)))
     
  3. Raz0r

    Raz0r Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    126
    Likes Received:
    20
    Reputations:
    0
    Вопрос - чем тебя напрямую не устраивает? Да и как ты себе это представляешь?
    Броузер+ajax->php->еще_что-то->php->Броузер+ajax?
     
  4. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Как я себе это представляю
    1 этап) Браужер+AJAX->PHP
    2 этап) Обработка полученых даных
    3 этап) PHP->Браузер
    PHP->Браузер
    PHP->Браузер
    т.е получение даных пакетами, снача один, мы его выведем, потом как будет готов другой и отошлется, обработаем его и так далее!
     
  5. Dronga

    Dronga ВАША реклама ТУТ!!

    Joined:
    1 Jul 2005
    Messages:
    575
    Likes Received:
    239
    Reputations:
    249
    Хм.... Протокол HTTP такого не подразумевает насколько я знаю, обязательно какое-то дополнительное действие на стороне клиента... Какой-нибудь onload() или settimeout..
     
  6. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    А вот и поддерживает)) Расскажу саму суть ибо с http://dklab.ru/lib/JsHttpRequest/ не работал.
    Так как ты хочешь, работают т.н. nph-скрипты. (Not Parse Headers)

    Пример такого: смена страниц

    Code:
    $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";
    
     
    1 person likes this.