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
diff --git a/jquery.couch.js b/jquery.couch.js
index 11ae434..18d1e55 100644
--- a/jquery.couch.js
+++ b/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;