我正在使用Javascript开发Windows 8应用程序。我使用couchDB作为couch.js包装器的数据提供者。
如果我访问现有数据库" test"像这样:
CouchDB.urlPrefix = "http://127.0.0.1:5984";
var db = new CouchDB("test");
var docs = db.allDocs();
var changes = db.changes();
var thing = {};
db.save(thing);
var docs2 = db.allDocs();
var changes2 = db.changes();
然后docs == docs2并更改== changes2,即使" thing"保存正确。这对我来说似乎不对。我究竟做错了什么?我浏览了couch.js方法,他们似乎正在生成正确的请求。
答案 0 :(得分:0)
IE积极缓存,因为第二次请求是相同的,它只是第一次给你结果。
这已在jquery.couch.js中修复,但不在couch.js中修复。
修复方法是在请求的末尾添加一些内容,使其唯一。
我做了#34;?_ =" + Date.now()。