未被捕获(承诺)TypeError:data.forEach不是LoadBooks上的函数

时间:2019-07-12 13:16:24

标签: javascript

我正在尝试从api获取json文件中的数据,而这是我使用的代码,但是它不起作用

  async  function LoadBooks() {
        const response= await fetch(api_url);
        const data= await response; 
        data.forEach(book=>{
            console.log(docs.title_suggest);
            console.log(docs.seed);

        });

1 个答案:

答案 0 :(得分:1)

response已经在这里,因此您需要调用.json().text()进行转换

  async  function LoadBooks() {
        const response= await fetch(api_url);
        const data= await response.json(); // parsing the result
        data.forEach(book=>{
            console.log(docs.title_suggest);
            console.log(docs.seed);

        });