За последние 24 часа нас посетил 18081 программист и 1599 роботов. Сейчас ищут 896 программистов ...

вывод рез-тов скрипта php в .html on-line

Тема в разделе "JavaScript и AJAX", создана пользователем aklip, 16 янв 2012.

  1. aklip

    aklip Активный пользователь

    С нами с:
    16 янв 2012
    Сообщения:
    3
    Симпатии:
    0
    Добрый день уважаемые,
    вопрос новичка и в php и в ajax, так что не судите строго.
    Итак что есть - скрипт php, содержание его не есть важно ,
    сам по себе он работает верно и в результате выводит N-кол-во строк из БД.
    Есть html страничка, в ней найденый в инете пример с ajax() -
    Код (Text):
    1. <HTML>
    2. <HEAD>
    3. <META  http-equiv="Content-Type" content="text/html; Charset=UTF-8">
    4. <script type="text/javascript" src="jquery-1.7.1.js"></script>
    5. </HEAD>
    6. <BODY>
    7. <form id="form"  >
    8. <input id="find" type=text   > <br>
    9. <input type=submit  value=Найти>
    10. </form>
    11. <div id="content"></div>
    12. <script>  
    13.         $(document).ready(function(){              
    14.             $('#form').submit(function(){  
    15.                 $.ajax({  
    16.                     type: "GET",  
    17.                     url: "script.php",  
    18.                     data: "find="+$("#find").val(),  
    19.                     success: function(html){  
    20.                         $("#content").html(html);  
    21.                     }  
    22.                 });  
    23.                 return false;  
    24.             });                
    25.         });  
    26.  </script>
    27. </BODY>
    28. </HTML>
    и в целом при нажатии кнопки "Найти" через некоторое время появляется итог выполнения скрипта.
    Но, хотелось бы что бы результаты выполнения скрипта выводились по мере выполнения, а не целиком.
    В кратце распросив гугл понял что делается это через ajax, но вот не задача - простая подгонка примера не помогла.
    Направьте плиз в нужное русло - такой вывод вообще возможен или асинхронность ajax это просто вывод рез-тов в части странице, но все таки отработавшего полностью скрипта.
    Надеюсь описал понятно...
     
  2. yuri

    yuri Активный пользователь

    С нами с:
    16 янв 2012
    Сообщения:
    288
    Симпатии:
    2
    >отработавшего полностью скрипта
    да !
     
  3. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    aklip
    Постарайся добиться, чтобы скрипт отрабатывал быстро и быстро возвращал полный результат своей работы.
     
  4. aklip

    aklip Активный пользователь

    С нами с:
    16 янв 2012
    Сообщения:
    3
    Симпатии:
    0
    ускорить скрипт мне кажется не получится - в результате запроса к БД получается приличный набор строк~ 1000, из каждой строки берется адрес устройства и в xml файле устройства ищется набор параметров (которых в БД нет).
    В общем суть не в этом - получается ajax не в силах помочь?
    какими средствами тогда можно ?
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    можно взять сервачек по-сильнее
     
  6. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Сделать постраничную навигацию, чтобы запросы были только определенного количества
     
  7. asokol

    asokol Активный пользователь

    С нами с:
    17 янв 2012
    Сообщения:
    162
    Симпатии:
    0
    Тут поможет кеширование и постраничный вывод, как заметил jenya(7). А ajax для того, чтобы страницу не перегружать.
     
  8. aklip

    aklip Активный пользователь

    С нами с:
    16 янв 2012
    Сообщения:
    3
    Симпатии:
    0
    спасибо всем за диагноз по ajax.
    есть такая ссылка www.t1shopper.com/tools/port-scan/
    Если там ввести побольше портов, то результат выводится так как мне хотелось чтобы выодилось у меня, попробую разобраться...