为了账号安全,请及时绑定邮箱和手机立即绑定

未捕获的语法错误 JSON API javascript

未捕获的语法错误 JSON API javascript

翻过高山走不出你 2021-12-12 10:53:55
我正在使用 flickr API 构建图像搜索程序,但遇到了某个错误。“未捕获(承诺)SyntaxError:意外的令牌 < 在 JSON 位置 0 处异步函数(异步)getData @ index.js:19”我无法从 API 获取任何数据。有人可以解释为什么我收到这个错误以及如何解决它?这是 JavaScript 代码const api_key = "123456789ABCDEFGH"; let quantity = "5";const userSearch = document.getElementById("search-field"); // input searchasync function getData() {  const URL = `https://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=${api_key}&per_page=${quantity}&tags=${encodeURIComponent(    userSearch.value  )}`;  let response = await fetch(URL, { method: "GET" });  let data = await response.json();  return await data;  // HERE is data error.
查看完整描述

3 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

format=json参数添加到您的网址。默认情况下,此端点以 xml 格式返回结果


查看完整回答
反对 回复 2021-12-12
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

不起作用,我以前有过,然后删除只是为了尝试如果没有它可以更好地工作。现在当我再次添加时,同样的问题..


如果你的意思是这样:


  const URL = `https://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=${api_key}&per_page=${quantity}&tags=${encodeURIComponent(

    userSearch.value

  )}&format=json`;


查看完整回答
反对 回复 2021-12-12
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

我解决了它,如果其他人需要它,我会在这里解释。还要添加:&nojsoncallback=1`


  const URL = `https://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=${api_key}&per_page=${quantity}&tags=${encodeURIComponent(

    userSearch.value

  )}&format=json&nojsoncallback=1`;


查看完整回答
反对 回复 2021-12-12
  • 3 回答
  • 0 关注
  • 220 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号