使用ajax即时获取流数据

时间:2014-04-01 23:32:57

标签: javascript jquery ajax json streaming

我正在对Web服务进行Ajax调用,该服务每隔200毫秒推送一个JSON对象。我试图检索数据,但它并没有真正顺利进行。因为网络服务页面永远不会被加载'它一直在运行'所以Ajax调用永远不会检索到某些东西。

在10ms的民意调查之后,它会中止并且我得到的错误是超时

我想要实现的是,如果url有一个新的JSON对象,我会直接在我的页面上显示它。

代码

(function poll(){
    $.ajax({ 
        url: myURL 
        success: function(data){
            console.log(data);    
        }, 
        error: function(jqXHR, textStatus, errorThrown){
            console.log("\n jqXHR " + jqXHR);
            console.log("\n textStatus " + textStatus);
            console.log("\n errorThrown " + errorThrown);
        },

        dataType: "json", 
        complete: poll, 
        timeout: 10
    });

})();

});

url提供每个~200ms的JSON对象(当​​然,键值对会更改为虚拟数据):

{'id':'1','name':'john','age':'7'} {'id':'2','name':'john','age':'7'}{'id':'3','name':'john','age':'78'}

有人可以帮我吗?是我试图用Ajax实现的吗?如果没有,为什么不呢?任何替代品? 我不能使用websockets

0 个答案:

没有答案