Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.11.2015, 16:15
228 228 вне форума
Интересующийся
Отправить личное сообщение для 228 Посмотреть профиль Найти все сообщения от 228
 
Регистрация: 31.10.2015
Сообщений: 14

Long polling ajax запросы таймер
здраствуйте
имеется страница index.php , с помощью long polling добавляются значения(при отправке формы) в базу и выводятся(по типу чата)
<script>
            $(document).ready(function() {
                $("#messages").load('select.php');        
                    $("#userArea").submit(function() {
                        $.post('insert.php', $('#userArea').serialize(),function(data) {
                            $("#messages").append('<div>'+data+'</div>');
                        });
                    return false;
                    })
            });
        </script>

также есть таймер(который берет ранее записанное значение времени с базы и сравнивает с текущим временем)-запрос идет при перезагрузке страници а дальше отсчет ведет JS
$result55 = mysql_query("SELECT time FROM timer...

1
<script type="text/javascript">
        onload = function() {
            var t = document.getElementById('timee');
            setInterval(function() {
                t.innerText = t.innerText * 1 - 1;
            }, 1000)
        }
        </script>

2
<script language="javascript">
        (function () {
        var writeTo = document.getElementById("container");
        var ff = document.getElementById("container2");
        var sec = '.$start_from.';
        var a=setInterval(function() {
        sec--;
    if (sec < 115) { ff.innerHTML = "ff";    }
        writeTo.innerHTML = sec;
        },1000)})();</script>

нужно по окончанию таймера:
-выполнить выбор случайного елемента с таблици
Кликните здесь для просмотра всего текста
$result = mysql_query("select * from ... order by rand() limit 1 ");

-дальше записать в другую таблицу
Кликните здесь для просмотра всего текста
$result36 = mysql_query("INSERT INTO...

-и главное - показать
Кликните здесь для просмотра всего текста
$result37 = mysql_query("SELECT....

все это средствами ajax(+long polling) без перегрузки станици и без запросов каждую секу
помогите
Ответить с цитированием
  #2 (permalink)  
Старый 17.11.2015, 01:47
228 228 вне форума
Интересующийся
Отправить личное сообщение для 228 Посмотреть профиль Найти все сообщения от 228
 
Регистрация: 31.10.2015
Сообщений: 14

up
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2015, 14:18
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

все это средствами ajax(+long polling) - ajax уже является одной стороной медали long polling
без перегрузки страницы - само собой вытекает из технологии
и без запросов каждую секу - long polling не возможен без постоянного опроса сервера

http://javascript.ru/ajax/comet/long-poll
http://habrahabr.ru/post/128535/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sencha touch Иногда не генерятся ajax запросы к серверу rclarion ExtJS 1 03.11.2014 18:37
Как поставить мои ajax запросы в очередь? Romingood AJAX и COMET 1 18.10.2013 23:38
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
ajax запросы на поддомены any.zicky AJAX и COMET 2 18.11.2012 20:19
старые(выполненые) ajax запросы archcoffe jQuery 7 03.05.2012 11:50