我尝试在 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。
documentation for the API在请求上显示 Content-Type header :
HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked {"people":["fred","mark","andrew"]}
你还没有包含它。
添加:
$.ajax({
url: url,
contentType: "application/json"
关于javascript - 如何向 JsonBlob 发出 PUT JQuery Ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53592072/