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;