我试图在JsonBlob上调用PUT请求,但我得到了这个错误
"XML解释错误:找不到根元素地址:https://jsonblob.com/api/jsonBlob/43c83fba-f591-11e8-85a9-1542923be246第1行第1列:">
以下是功能:
backup : function(data){
data = JSON.stringify(data);
console.log(data);
var url = "https://jsonblob.com/api/jsonBlob/43c83fba-f591-11e8-85a9-1542923be246";
$.ajax({
url: url,
type: "PUT",
data: data,
dataType: 'json',
error:function(xhr, status, e){
console.log(status)
}
});
API的错误消息表明它正试图将您的请求解析为XML。
API的文档显示了请求上的Content-Type头:
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked {"people":["fred","mark","andrew"]}
您还没有包括它。
添加:
$.ajax({
url: url,
contentType: "application/json"