summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;