Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Javascript/JQuery错误向CouchDB发送HTTP POST_Javascript_Jquery_Json_Post_Couchdb - Fatal编程技术网

通过Javascript/JQuery错误向CouchDB发送HTTP POST

通过Javascript/JQuery错误向CouchDB发送HTTP POST,javascript,jquery,json,post,couchdb,Javascript,Jquery,Json,Post,Couchdb,我试着用各种可能的方式向CouchDB发送一个最简单的POST请求,但它不起作用。。该数据库由带有颜色ID名称的文档和带有颜色名称的atribute(第一个是荷兰语,第二个是英语)组成,我正在尝试添加一个文档 $.ajax({ url: 'http://127.0.0.1:5984/colors', type: "POST", contentType: "application/json", data: {"Kleur": "PUR

我试着用各种可能的方式向CouchDB发送一个最简单的POST请求,但它不起作用。。该数据库由带有颜色ID名称的文档和带有颜色名称的atribute(第一个是荷兰语,第二个是英语)组成,我正在尝试添加一个文档

$.ajax({
        url: 'http://127.0.0.1:5984/colors',
        type: "POST",
        contentType: "application/json",
        data: {"Kleur": "PURPLE"},
        crossDomain: true,
        success:function(response, status){
                 alert("*----Received Data----*\n\nResponse : " + response+"\n\nStatus : " + status);//"response" receives - whatever written in echo of above PHP script.
                 console.log("*----Received Data----*\n\nResponse : " + response+"\n\nStatus : " + status);
        }
    }); 
上面的代码给了我一个400错误的请求错误。为什么我不知道。。 当我向posttestserver.com发出POST请求时,它说没有POST变量,但POST正文的长度为12个字符

这是我尝试的另一个代码:

$.post("http://127.0.0.1:5984/colors", //Required URL of the page on server
    { // Data Sending With Request To Server
        contentType: 'application/json',
        data: {"Kleur": "PURPLE"},
        crossDomain: true,
    },
    function(response,status){ // Required Callback Function
        alert("*----Received Data----*\n\nResponse : " + response+"\n\nStatus : " + status);//"response" receives - whatever written in echo of above PHP script.
        console.log("*----Received Data----*\n\nResponse : " + response+"\n\nStatus : " + status);
    }); 
这次我得到一个415不支持的Mediatype错误,当我发布到posttestserver.com时,它说它有3个POST变量,但不再有POST正文


我还尝试了jsonp,并在local.ini中添加了orgins=*我不确定,但我认为您可能使用了错误的语法。而不是 “contentType:'应用程序/json',” 试一试 数据类型:“json”


当我添加和/或替换数据类型:“json”时,AJAX调用不起任何作用,而.post不起任何作用:/