使用Ajax / jQuery从CouchDB读取连续提要
发布时间:2020-12-16 02:55:57 所属栏目:百科 来源:网络整理
导读:我想使用jQuery来监听来自CouchDB的持续更改 – 现在这可行: http://localhost:5984/testdb/_changes?feed=continuous 这意味着每次有db更新时我都会获得一个新的json行 – 但是如何使用jQuery从这个URL读取更新? 我尝试使用它,但它不起作用: $.ajax({ ur
我想使用jQuery来监听来自CouchDB的持续更改 – 现在这可行:
http://localhost:5984/testdb/_changes?feed=continuous 这意味着每次有db更新时我都会获得一个新的json行 – 但是如何使用jQuery从这个URL读取更新? 我尝试使用它,但它不起作用: $.ajax( { url : "http://localhost:5984/testdb/_changes?feed=continuous&callback=?",dataType : 'json',success : function(data) { alert(data.results.length); } }); 编辑:$.ajax调用“success”函数并立即返回,它不会“轮询”更改..(下图中ajax列的时间轴列为16ms) 不,它不是一个跨域的ajax问题 – 我可以在fireBug中看到有一个具有正确数量的元素的响应 所以任何指导/建议都会受到赞赏 – 它不一定是jQuery – 普通的旧javscript也会这样做 解决方法
在我的头脑中,我可以想到两个很好的方法来做到这一点.
>使用计时器(即setTimeout();),每隔X秒对更改提要运行AJAX调用.您还将存储您收到的最后一个序列号,以便您可以告知更改源在下次轮询时从哪个序列号开始.这将防止重复数据并使响应更小. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |