Longpolling: отправка дополнительной переменной

Я делаю простой лонгполлинг с использованием jquery и php.. Это происходит отлично... но когда я отправляю и дополнительную переменную... тогда лонгполлинг не показывает текущее значение, которое он должен показать... Мой код ниже.,

Тот, который работает:

    function getContent(time)
{

    var queryString = {'time': time};

    $.ajax(
        {
            type: 'GET',
            url: 'test.php',
            data: queryString,
            success: function(data){

                var obj = jQuery.parseJSON(data);

                $('#response').html(obj.data_from_file);
                getContent(obj.time);
            },

            error : function(){
            getContent(time);
            }
        }
    );
}


$(document).ready(function(){

  getContent();
});

Тот, который работает над обновлением страницы.. но длинного опроса не происходит...

function getContent(time)
{
    var name = '<?php echo $name; ?>';      
    var queryString = {'time': time, 'name':name};

    $.ajax(
        {
            type: 'GET',
            url: 'test.php',
            data: queryString,
            success: function(data){

                var obj = jQuery.parseJSON(data);

                $('#response').html(obj.data_from_file);
                getContent(obj.time);
            },

            error : function(){
            getContent(time);
            }
        }
    );
}


$(document).ready(function(){

  getContent();
});

PHP сторона...

while (true) {
    $last_ajax_call = isset($_GET['time']) ? (int)$_GET['time'] : null;
    $name = $_GET['name'];

               //rest of the code...............
            }
else{
sleep(1);
continue;
}

0 ответов

Другие вопросы по тегам