summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Lenz <cmlenz@apache.org>2008-05-26 11:51:44 +0000
committerChristopher Lenz <cmlenz@apache.org>2008-05-26 11:51:44 +0000
commit7409e56fc2cc3c8927153c63959a23d867466967 (patch)
tree081e160635352662a90afd6e757f5ccd2e5c3815
parent09cb3bb65f013e0f51fd824b11ff2df99e83b542 (diff)
Fixes to the XHR/Javascript code to be compatible with HTTP/1.0 proxies. Closes COUCHDB-40.
git-svn-id: https://svn.apache.org/repos/asf/incubator/couchdb/trunk@660170 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--share/www/script/couch.js2
-rw-r--r--share/www/script/jquery.couch.js9
2 files changed, 7 insertions, 4 deletions
diff --git a/share/www/script/couch.js b/share/www/script/couch.js
index d1cff6c1..847467d4 100644
--- a/share/www/script/couch.js
+++ b/share/www/script/couch.js
@@ -218,6 +218,6 @@ CouchDB.request = function(method, uri, options) {
req.setRequestHeader(headerName, headers[headerName]);
}
}
- req.send(options.body || null);
+ req.send(options.body || "");
return req;
}
diff --git a/share/www/script/jquery.couch.js b/share/www/script/jquery.couch.js
index 11ae4340..5dfb6025 100644
--- a/share/www/script/jquery.couch.js
+++ b/share/www/script/jquery.couch.js
@@ -40,7 +40,9 @@
compact: function(options) {
options = options || {};
$.ajax({
- type: "POST", url: this.uri + "_compact", dataType: "json",
+ type: "POST", url: this.uri + "_compact",
+ contentType: "application/json",
+ dataType: "json", data: "", processData: false,
complete: function(req) {
var resp = $.httpData(req, "json");
if (req.status == 202) {
@@ -56,7 +58,8 @@
create: function(options) {
options = options || {};
$.ajax({
- type: "PUT", url: this.uri, dataType: "json",
+ type: "PUT", url: this.uri, contentType: "application/json",
+ dataType: "json", data: "", processData: false,
complete: function(req) {
var resp = $.httpData(req, "json");
if (req.status == 201) {
@@ -149,8 +152,8 @@
}
$.ajax({
type: method, url: uri + encodeOptions(options),
- dataType: "json", data: toJSON(doc),
contentType: "application/json",
+ dataType: "json", data: toJSON(doc),
complete: function(req) {
var resp = $.httpData(req, "json")
doc._id = resp.id;