JavaScriptでCSV読み込み(誤)

// 間違ったコード
// <div id="r"></div>
function getCSV() {
  var req = new XMLHttpRequest();
  req.open('get', 'sample.csv', true);
  req.send(null);
  req.onload = function() {
    setCSV(req.responseText);
  };
}
function setCSV(str) {
  var data = [];
  var dataArr;
  var r = document.getElementById('r');
  var tmp = str.split('\n');
  tmp.forEach(x => {
    dataArr = x.split(',');
    data.push(dataArr);
  });
  var t = '<dl>';
  data.forEach(x => {
    t += `<dt>${x[0]}</dt><dd>価格は${x[1]}円</dd>`;
  });
  t += '</dl>';
  r.innerHTML = t;
}
getCSV();