Ajax 未处理的拒绝(TypeError):无法执行';获取';在';窗口';:具有GET/HEAD方法的请求不能有正文
未经处理的拒绝(TypeError):未能在上执行“获取” “窗口”:具有GET/HEAD方法的请求不能有正文 获取上述错误Ajax 未处理的拒绝(TypeError):无法执行';获取';在';窗口';:具有GET/HEAD方法的请求不能有正文,ajax,reactjs,Ajax,Reactjs,未经处理的拒绝(TypeError):未能在上执行“获取” “窗口”:具有GET/HEAD方法的请求不能有正文 获取上述错误 export const checkMobile = mobile => { return ajax(`/mobiles/search`, { method: "GET", body: mobile }); }; function ajax(uri, options = {}) { const defaultOptions = getDefaultOpti
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。检查您的
选项
对象,并确保主体
未定义(如果您正在使用GET
)
GET
请求不应在正文中发布任何数据。如果您计划发送数据,您可能希望使用POST
作为方法。HTTP原始标头()与request.base\u url()不匹配。在控制台中获取此错误。