csv.html:24 Uncaught ReferenceError: [function]

我有这个错误;有人可以帮忙吗?:


csv.html:24 Uncaught ReferenceError: download_csv is not defined

at HTMLButtonElement.onclick 

HTML:


<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <link rel="stylesheet" href="style.css">

  <title>CSV for Discogs</title>

  <style>

  td {

    max-width: 15vw;

    overflow: auto;

  }

  </style>

</head>

<body>

  <div>

    <input type="file" name="filename" id="fileInput">

    <div class="csv"></div>

    <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha256-/SIrNqv8h6QGKDuNoLGA4iret+kyesCkHGzVUUV0shc=" crossorigin="anonymous"></script>

    <script src="csv.js"></script>

    <button onclick="download_csv()">Download CSV</button>

  </div>

</body>

</html>

JS(相关摘录):


function download_csv() {

    var csv = 'Name,Title\n';

    data.forEach(function(row) {

            csv += row.join(',');

            csv += "\n";

    });

    console.log(csv);

    var hiddenElement = document.createElement('a');

    hiddenElement.href = 'data:text/csv;charset=utf-8,' + encodeURI(csv);

    hiddenElement.target = '_blank';

    hiddenElement.download = 'people.csv';

    hiddenElement.click();

}

我希望代码在按下按钮时输出一个 csv 文件。我正在使用 Atom 在 Windows 10 中编辑代码。


扬帆大鱼
浏览 176回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript