За последние 24 часа нас посетили 17398 программистов и 1710 роботов. Сейчас ищут 1566 программистов ...

Загрузка страницы

Тема в разделе "JavaScript и AJAX", создана пользователем VaneS, 30 сен 2014.

  1. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    что мешает сделать отправку формы аяксом?
     
  2. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Если бы у меня на CMS нормально работала сессия, то все бы получилось, а сейчас я сделал так:
    собираю в базе 100 последний запросов, а именно время работы скрипта. То есть тот медленный скрипт отработал, записываю время его работы, а при отправке формы, аяксом делаю запрос к другому скрипту, который считает мне среднее время работы и отдает это число клиенту, а на клиенте:
    Код (PHP):
    1. var status = 0;
    2. $.ajax({
    3.         type: "GET",
    4.         url: url_sit+'status.php',
    5.         success: function(data){
    6.                 status = data;
    7.       }
    8.     });
    9.     function statusLoad()
    10.     {
    11.         if(status==0) status = 70;
    12.         $('.prgs').fadeIn(1000); // Появление прогресс бара
    13.         var progress = $('.progress').progressbar( { value: 0} );
    14.         var x = 1;
    15.         var interval = setInterval(function(){
    16.         var sekk = status * 2;
    17.         var y = Math.round((x/sekk)*100);
    18.         progress.progressbar( "value", y );
    19.         x++;    
    20.         },500);
    21.         
    22.         
    23.     }    
    А вот скрипт на сервере:
    Код (PHP):
    1. if(mysqli_num_rows($rez)>0)
    2. {
    3.     while($myrrow = mysqli_fetch_assoc($rez))
    4.     {
    5.         $status += $myrrow['sek'];
    6.     }
    7.     $status = round($status/mysqli_num_rows($rez));
    8. }
    9. else
    10. {
    11.     $status = 70;
    12. }
    13. echo $status; 
    Добавлено спустя 1 минуту 7 секунд:
    1 уже все написано без аякса
    2 много переписывать
    3 лень переписывать
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ладно, надоело воду в ступе толочь.
     
  4. dapperkop

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

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    Очень странно, в этой теме моих сообщений нет (не было до этого момента), но она отображается в списке "Ваши сообщения"...

    Добавлено спустя 41 секунду:
    а не, вру... писал
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768