gpt4 book ai didi

ajax - 未处理的拒绝 (TypeError) : Failed to execute 'fetch' on 'Window' : Request with GET/HEAD method cannot have body

转载 作者:行者123 更新时间:2023-12-04 16:02:27 27 4
gpt4 key购买 nike

Unhandled Rejection (TypeError): Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body.

出现上述错误。

export const checkMobile = mobile => {
return ajax(`/mobiles/search`, { method: "GET", body: mobile });
};

function ajax(uri, options = {}) {
const defaultOptions = getDefaultOptions();

options.method = options.method ? options.method : defaultOptions.method;

if (!options.formType) {
options.headers = options.headers
? options.headers
: defaultOptions.headers;
}

options.credentials = options.credentials
? options.credentials
: defaultOptions.credentials;

if (options.body && !options.formType) {
options.body = buildParam(options.body);
}

uri = uri.startsWith("/") ? uri : "/" + uri;
console.log(`${CLIENT_URL}${uri}`);
return fetch(`${CLIENT_URL}${uri}`, options).then(data => data.json());
}

为什么我没有被允许添加正文数据。现在我将如何将数据传递到后端。我在前端使用 React。

最佳答案

检查您的 options 对象并确保 bodyundefined 如果您正在使用 GET

GET 请求不应在 body 中发布任何数据。如果您计划发送数据,您可能希望使用 POST 作为方法。

关于ajax - 未处理的拒绝 (TypeError) : Failed to execute 'fetch' on 'Window' : Request with GET/HEAD method cannot have body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50128551/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com