JS将XMLHttpRequest转换为提取功能(GET):无法在“窗口”上执行“提取”:带有GET / HEAD方法的请求不能具有主体

时间:2019-03-22 16:47:04

标签: get xmlhttprequest fetch

如何将基于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'
            }
       })

但是我抓到了提取错误:TypeError:无法在“窗口”上执行“提取”:使用GET / HEAD方法的请求不能具有主体。

0 个答案:

没有答案