首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >处理连续的JSON流

处理连续的JSON流
EN

Stack Overflow用户
提问于 2011-07-02 16:13:17
回答 2查看 65.3K关注 0票数 63

(现已不存在的)页面http://stream.twitter.com/1/statuses/sample.json过去常常返回连续的、无穷无尽的JSON数据流。

我想在我自己的网页中使用jQuery (或JavaScript,但最好是jQuery)来处理它,以便能够基于推文的实时提要显示视觉效果。

因为据我所知,jQuery parseJSON函数只有在服务器发送完所有数据后才会执行回调函数,但这实际上是一个连续的数据流。我如何才能在处理数据的同时保持连接的正常运行?

EN

回答 2

Stack Overflow用户

发布于 2013-11-04 15:37:32

我有一个开放源码项目,它允许在现代浏览器上实现这一点(并在较老的浏览器上回退到jQuery样式)。调用语法类似于jQuery.ajax:

http://oboejs.com

票数 8
EN

Stack Overflow用户

发布于 2011-07-02 16:19:22

一个非常基础的网页不能保持与服务器的实时/正在运行的连接。Web浏览器向服务器发送请求。服务器将响应( HTML等)发送回客户端(web浏览器)。可以将其视为无状态模型--在请求和响应完成后,任何连接都不会保持活动状态。

因此,你必须自己去做。您必须从客户端调用额外的、周期性的请求。

一种方法是通过setInterval()函数定期调用AJAX/GET功能。例如:

代码语言:javascript
运行
AI代码解释
复制
setInterval(function() {

    $.ajax({
      url: "mydata/get",
      success: function(){
        // update content.
      }
    });

}, 5000);

这将每隔5秒触发一次对mydata/get (或您想使用的任何URL )的AJAX请求。

票数 -14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6558129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档