通过Javascript/JQuery错误向CouchDB发送HTTP POST
我试着用各种可能的方式向CouchDB发送一个最简单的POST请求,但它不起作用。。该数据库由带有颜色ID名称的文档和带有颜色名称的atribute(第一个是荷兰语,第二个是英语)组成,我正在尝试添加一个文档通过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
$.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不起任何作用:/