Longpolling:发送额外变量

时间:2014-03-02 20:05:21

标签: php jquery long-polling

我正在使用jquery和php做一个简单的longpolling ..它发生了很好..但是当我发送和额外的变量..然后longpolling没有显示它应该显示的当前值...我的代码在...下面..

正在运作的那个:

    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();
});

正在处理页面刷新的那个..但是没有发生longpolling ......

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 个答案:

没有答案