html TypeError:无法读取未定义(阅读“forEach”)提取API的属性[重复]

uinbv5nw  于 2023-01-28  发布在  其他
关注(0)|答案(1)|浏览(135)
    • 此问题在此处已有答案**:

(31个答案)
3个月前关闭。
我尝试从https://js.cexplorer.io/api-static/basic/global.json获取API

<script>
                  fetch("https://js.cexplorer.io/api-static/basic/global.json")
  .then(res => res.json())
  .then(d => {
  let data1 = "";
  
  d.records.forEach(values => {
    data1 += `<div class="card">
        
        <p class="name">${v.data.supply.genesis}</p>
        <p class="occupation">${v.data.supply.max}</p>
      </div>`;
  });

  document.querySelector(".test").innerHTML = data1;
})
.catch(e => console.log(e));

                 </script>

我在主页上有一个div

<div class='test'></div>

我收到此错误类型错误:无法读取未定义的属性(读取"forEach"),但我不明白为什么会出现此错误。

myss37ts

myss37ts1#

json文件中的数据不包含使用forEach()进行迭代的records数组。

.then(d => {
  let data1 = "";      
  
    data1 += `<div class="card">            
        <p class="name">${d.data.supply.genesis}</p>
        <p class="occupation">${d.data.supply.max}</p>
      </div>`;
....

相关问题