我正在使用一個簡單的PHP應用程序,使用CouchDB和PHP-on-Couch來訪問一些視圖,它的工作很好。我的下一步是引入Ajax來使用數據庫中的數據更新前端。CouchDB實時Ajax推送更新
我知道你可以使用_changes通知很容易地檢測到對數據庫所做的任何更改。因此,它的index.html監視更改(通過長輪詢),它調用loadView.php來更新頁面內容。
首先,我希望上面的是繞了正確的方法...
其次,瀏覽到index.html的時候,頁面似乎從來沒有完全負載(頁面加載欄從來沒有完成)。當更改完成後,Firebug會按預期顯示結果,但不會進行任何後續更改。在這個時候,頁面似乎已經停止了無限的加載。
到目前爲止,我使用jQuery我讓Ajax調用...
$.getJSON('http://localhost:5984/db?callback=?', function(db) {
console.log(db.update_seq);
$.getJSON('http://localhost:5984/db/_changes?since='+db.update_seq+'&feed=continuous&callback=?', function(changes) {
console.log(changes);
});
});
任何想法可能在這裏發生了什麼?
關於**首先**,你是對的! – JasonSmith
哈哈,真棒!總是善於把它傳遞給別人比我更清楚的鼻子! – crawf