JS переводит XMLHttpRequest в функцию Fetch (GET): не удалось выполнить «выборку» в «окне»: запрос с методом GET / HEAD не может иметь тела - PullRequest
0 голосов
/ 22 марта 2019

Как преобразовать старый код на основе XMLHttpRequest в функцию FETCH? Старый код:

var data = JSON.stringify({
  "username": "user",
  "token": "12345"
});
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.open("GET", "http://localhost:5000/v1/data/users/");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(data);

Я не могу отправить поля данных через GET-запрос

Я попробовал:

fetch (url, {method: 'GET',
             mode:"cors",
             body: JSON.stringify({
               username,
               token
             }),
             headers: {
               'Content-Type': 'application/json'
            }
       })

но я поймал Fetch Error: TypeError: Не удалось выполнить 'fetch' для 'Window': у запроса с методом GET / HEAD не может быть тела.

...