javascript - 在 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));
});