来自PHP的AJAX实时源

时间:2014-01-17 11:39:36

标签: php jquery html ajax

有没有办法让ajax脚本在解析PHP脚本时对html元素进行更新,而不仅仅是在它完成时?即:

PHP:

<?PHP
echo 'stage 1';
sleep(3);
echo 'stage 2';
sleep(3);
echo 'Finished';
?>

我希望看到html元素发生的事情是,首先是“阶段1”,然后是3秒,“阶段2”等。

冲洗OB会实现我想要的还是更好的方法呢?

1 个答案:

答案 0 :(得分:0)

很抱歉,但是你可以这样做,你需要在前端使用javascript / jQuery创建这个逻辑,并只使用后端(php)来获取源。

setInterval(function(){
    //jQuery code..
    $.ajax({
        url: 'url_to_get_feeds',
        data: {}, //if need put some param on request
        success: function(callback){
            //logic to put call content to html
            //callback recive all content gerenated on the page 'url_to_get_feeds'
            $('body').append(callback)
        }
    })
});