首页 > 解决方案 > 在 chrome 扩展中从 api 获取数据的问题

问题描述

我正在尝试从 Google 自定义搜索 json api 获取数据以用于我的扩展。但是,每当我尝试在下面发送获取请求时,它都会引发一个我不知道如何修复的错误。

SyntaxError:JSON 输入意外结束

我试图在我的浏览器中执行相同的请求,它似乎工作正常。

我尝试使用 XMLHttp 请求,但它也不起作用。我还尝试使用 fetch api 从其他有效的 api 获取数据。我还尝试更改权限并将https://www.googleapis.com/customsearch/v1添加到 manifest.json 中的权限。

   fetch('https://www.googleapis.com/customsearch/v1?q=skeet&cx=mysearchid&key=my_api_key')
    .then(function(response) {
      return response.json();
    })
    .then(function(myJson) {
      console.log(JSON.stringify(myJson));
    });

标签: javascriptgoogle-chromegoogle-chrome-extension

解决方案


推荐阅读