3

私のローカル インスタンスの cupdb は POST メソッドをサポートしていないようです。

これは、クロム開発ツールからの答えです

POST http://localhost:5984/epos-couch/_design/epos-couch/_view/ri 415 (Unsupported Media Type)

使用中のコードは、post メソッドが設定された単純な ajax リクエストです。

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

                        riResponseList=response.rows;
                        },
                    error:function(){
                        alert('fetching error');
                        }
                    });

cloudant.comでこのようなコードを実行するとすべて正常に動作するため、問題はローカル インスタンスにあると確信しています 。

私の質問は次のとおりです。Couchdb のローカル インスタンスを POST メソッドをサポートするように設定するにはどうすればよいですか?

インターネットで少し検索しましたが (http://wiki.apache.org/couchdb、http://guide.couchdb.org/ )、答えが見つかりませんでした。

4

1 に答える 1

6

非POST ボディを受信すると CouchDB の一部の構成が停止するため、呼び出しでcontentType: "application/json"指定する必要があります。$.ajaxapplication/json

于 2012-06-08T09:01:32.257 に答える