Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 未处理的拒绝(TypeError):无法执行';获取';在';窗口';:具有GET/HEAD方法的请求不能有正文_Ajax_Reactjs - Fatal编程技术网

Ajax 未处理的拒绝(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

未经处理的拒绝(TypeError):未能在上执行“获取” “窗口”:具有GET/HEAD方法的请求不能有正文

获取上述错误

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()不匹配。在控制台中获取此错误。