我对Ajax和JSON非常熟悉,我可以发送请求并解析JSON请求。理想情况下,我希望收到多个响应,以定期更新进度条。这样客户就可以得到积极的反馈。
我听说过JSON流但是没有找到关于如何实现这一点的好资源。有谁知道一个好的资源或如何做到这一点?
答案 0 :(得分:1)
JSON只是通过HTTP协议的另一种数据格式(如text,html,pdf等)。你可能指的是cometd。
这允许您打开持久连接并将数据从服务器推送到客户端(即流式传输)。任何格式都可以推送,客户只需要了解它。
答案 1 :(得分:1)
找到一种名为page streaming的技术。
基本上,您将<script>some js</script>
条目写入持久连接并将其刷新到网络接口中。当浏览器收到它时,它将解析并执行脚本。
答案 2 :(得分:0)
<script language="JavaScript">
function doSomething() {
// do something here...
}
setInterval('doSomething()',10000);
<script>
这将每隔10秒调用一次函数。因此,您可以每隔10秒(或1秒)轮询一次服务器,以获得您要跟踪的任何事件的状态响应。只需将您的AJAX调用放在该函数中,它就会发送。
答案 3 :(得分:0)
尝试查看图书馆“彗星”。它实现了所谓的“反向AJAX”。它允许您轻松地将事件从服务器发送到客户端。
在我之前提出的民意调查建议也完全有效。