javascript - 如何向 JsonBlob 发出 PUT JQuery Ajax 请求

标签 javascript jquery ajax

我尝试在 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/

相关文章:

javascript - 描述性错误信息

Jquery 跳到一个 div 上然后下来

Javascript 求和许多选择中的字段并将该值放入输入中

Javascript/AJAX/使用 JSON 发送到服务器文本和文件

ruby-on-rails - Ruby on rails : Remote Upload A File Using AJAX

JavaScript 窗口选项

javascript - 创建 javascript 控制台的另一个实例

javascript - 我是否缺少 vue 路由器转换的某些内容?

javascript - 使用 xpath 访问特定元素

javascript - 来自 jQuery 对象的 jQuery 选择器