From 4b5e0a20aa087dd26df644c0432627aa3e5826d4 Mon Sep 17 00:00:00 2001 From: "Damien F. Katz" Date: Wed, 6 May 2009 19:11:10 +0000 Subject: First cut at _changes api. Update the by_id and by_seq indexes to contain update seq numbers and pointers to bodies on disk, for use in the _changes api. This is a new file version, but the code can continue to serve the old 0.9 version without problems, though certain features in the _changes api will not be able to work. Upgrade to new file version (from 1 to 2) by compacting the file. Also fixed bugs with how the stats api tracks open databases. git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@772406 13f79535-47bb-0310-9956-ffa450edef68 --- share/www/script/couch.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'share/www/script/couch.js') diff --git a/share/www/script/couch.js b/share/www/script/couch.js index 4586cca8..8f3d96ad 100644 --- a/share/www/script/couch.js +++ b/share/www/script/couch.js @@ -319,16 +319,19 @@ CouchDB.replicate = function(source, target, rep_options) { return JSON.parse(CouchDB.last_req.responseText); } -CouchDB.request = function(method, uri, options) { - options = options || {}; - var req = null; +CouchDB.newXhr = function() { if (typeof(XMLHttpRequest) != "undefined") { - req = new XMLHttpRequest(); + return new XMLHttpRequest(); } else if (typeof(ActiveXObject) != "undefined") { - req = new ActiveXObject("Microsoft.XMLHTTP"); + return new ActiveXObject("Microsoft.XMLHTTP"); } else { throw new Error("No XMLHTTPRequest support detected"); } +} + +CouchDB.request = function(method, uri, options) { + options = options || {}; + var req = CouchDB.newXhr(); req.open(method, uri, false); if (options.headers) { var headers = options.headers; -- cgit v1.2.3