Как сделать PUT JQuery Ajax-запрос к JsonBlob - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь вызвать запрос PUT для JsonBlob, но получаю эту ошибку

"Ошибка интерпретации 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)
        }
    });

1 Ответ

0 голосов
/ 03 декабря 2018

Сообщение об ошибке 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...