Javascript Fetch api [对象对象]

标签 javascript

为什么我尝试在下面运行的代码返回为 [object object]?

var request = new Request('data/some.json');

  fetch(request).then(function(response) {
    return response.json();
  }).then(function(json) {
      document.getElementById("test").innerHTML = json.items;
  });

最佳答案

document.getElementById("test").innerHTML = json.items; 是这里的问题。

你应该这样做:

document.getElementById("test").innerHTML = JSON.stringify(json.items);

这是因为,如果您尝试在 DOM 中绘制纯 JavaScript 对象,它将调用该对象的 toString 函数,这将导致 [object object] .

关于Javascript Fetch api [对象对象],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40727504/

相关文章:

javascript - 如何在单击时水平滚动到特定的 div

javascript - 如何使用 javascript 获取应用于 HTML 元素的 rotateY 值?

javascript - 如何使用 reduce() 求均值和方差?

javascript - 在 Node.js 中弹出部分数组

javascript - 3 个类之间的 Jquery 单击函数更改。为什么不工作?

javascript - 使用带有分钟、秒和毫秒的 Highcharts 作为数据不起作用

javascript - 如何动态地向 Jquery DataTable 添加列

javascript - 如何在最初由ajax加载时将表单作为GET方法提交

javascript - 我如何随机获取命名数组中的项目

java - Spring 表单标签库和项目列表中的自定义属性