本地实例中不支持couchdb POST方法

本地实例中不支持couchdb POST方法,couchdb,Couchdb,我的本地couchdb实例似乎不支持POST方法 这是我从chrome开发工具得到的答案 POST http://localhost:5984/epos-couch/_design/epos-couch/_view/ri 415 (Unsupported Media Type) 使用的代码是一个简单的ajax请求,设置了post方法: $.ajax({ async: true, url: ajaxURL,

我的本地couchdb实例似乎不支持POST方法

这是我从chrome开发工具得到的答案

POST http://localhost:5984/epos-couch/_design/epos-couch/_view/ri 415 (Unsupported Media Type)
使用的代码是一个简单的ajax请求,设置了post方法:

$.ajax({ 
                    async: true, 
                    url: ajaxURL,
                    type:"POST",
                    data:.....,
                    dataType: 'json',
                    timeout:5000,
                    success:function(response){

                        riResponseList=response.rows;
                        },
                    error:function(){
                        alert('fetching error');
                        }
                    });
我很确定问题出在我的本地实例中,因为在任何东西上运行这样的代码都很好

所以我的问题是:如何设置couchdb的本地实例以支持POST方法


我在互联网上搜索了一下(http://wiki.apache.org/couchdb,但找不到答案。

您需要在
$.ajax
调用中指定
内容类型:“application/json”
,由于CouchDB的某些配置在接收到非
应用程序/json
帖子正文时会阻塞。

您应该更改帖子以获得第一个(以测试查询是否工作),因为当我在远程服务器(cloudant)上运行它时,查询工作正常。非常感谢!正确和+1。有一段时间我被这个问题困住了。