首页 > 解决方案 > 使用 fetch() 获取请求失败的原因是什么?

问题描述

我正在尝试使用 JS 中的 fetch get 请求从 datamuse api 获取数据,但每次我在 chrome 控制台中测试请求时,我都会收到“TypeError:无法获取”,有人知道这是为什么。我正在使用 python 在 localhost 服务器上托管网页,例如: python server hosting page

我的请求代码如下所示。谢谢!

//GET request
const getRhymes = async () => {
  const wordQuery = input.value;
  const endpoint = `${url}${queryParams}${wordQuery}`;

  console.log(`The endpoint is: ${endpoint}`);

  try {
    const response = await fetch(endpoint);
    if (response.ok) {
      const jsonResponse = await response.json();
      renderJsonResponse(jsonResponse);
    }
  } catch (err) {
    console.log(err);
  }
};

标签: javascriptgetfetch

解决方案


推荐阅读