从外部源读取数据(CSV)

时间:2015-11-26 11:44:54

标签: javascript csv dom

我正在尝试从Dropbox读取CSV文件并在网站中显示其中的一些内容。 到目前为止我所做的是,我读取数据并将其记录到控制台。

但我无法在网站上显示它,因为我收到“无法读取属性'toString'未定义”错误。

这是我的代码:http://jsbin.com/weqiviguci/1/edit?html,js,console,output

我做错了什么?你能告诉我在JSBin或JFFiddle中正确的方法吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

Papa.parse("https://dl.dropboxusercontent.com/s/wsnizh4lyugxd60/data.csv", {
  download: true,
  header: true,
  complete: function(results) {
    var items = [];
    results.data.forEach(function(item, index) {
      items.push('<div id="csvdata' + index + '">' + item.batteryLevel + '</div>');
    });

    if (items.length > 0) {
      var el = document.getElementById('csvdata');
      el.innerHTML = items.join('');
    }
  }      
});