За последние 24 часа нас посетил 20231 программист и 1698 роботов. Сейчас ищут 1689 программистов ...

Перехват вывода AJAX

Тема в разделе "JavaScript и AJAX", создана пользователем Error202, 13 апр 2015.

  1. Error202

    Error202 Новичок

    С нами с:
    1 дек 2014
    Сообщения:
    18
    Симпатии:
    0
    Здравствуйте!

    JS скрипт по AJAX делает запрос PHP скрипту.
    PHP скрипт проводит ряд операций, при это делает вывод в консоль процента выполнения в течение работы.

    Возможно ли перехватывать данный вывод до окончания работы PHP скрипта, чтобы эти проценты отображать пользователю в браузере?
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    На всяких вебсокетах - да. На AJAX - нет. Можно сделать фейковый счетчик процентов.
    1) ajax уходит на сервер.
    2) сервер возвращает примерное время выполнения.
    3) ajax принимает его и дает серверу добро.
    4) сервер работает.
    5) JS рисует прогресс-барр, который линейно или не очень заполняется.
    6) когда от сервера приходит ответ, резко заполняем прогрессбар на 100%.

    А можно не вымучиваться и делать как все, просто во время обработки запроса крутить спиннер.
    Типа такого: [​IMG]
    Тысячи их в интернетах найти можно.