截至昨天,我是javascript的新手,并试图找出如何在我的网站上添加papaparse。我基本上想要一个按钮,可以单击该按钮以导入csv文件,然后在输出图形之前执行一些操作。

我用过谷歌图,此刻我的html代码看起来像这样:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">






<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<title>JavaScript Tutorial</title>


<!-- Link to External JavaScript -->
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<div id="chart_div"></div>



   

<script language="javascript" type="text/javascript">

google.load('visualization', '1', {packages: ['corechart', 'bar']});
google.setOnLoadCallback(drawStacked);

function drawStacked() {
  var data = new google.visualization.DataTable();
  data.addColumn('timeofday', 'Time of Day');
  data.addColumn('number', 'Motivation Level');
  data.addColumn('number', 'Energy Level');

  data.addRows([
    [{v: [8, 0, 0], f: '8 am'}, 1, .25],
    [{v: [9, 0, 0], f: '9 am'}, 2, .5],
    [{v: [10, 0, 0], f:'10 am'}, 3, 1],
    [{v: [11, 0, 0], f: '11 am'}, 4, 2.25],
    [{v: [12, 0, 0], f: '12 pm'}, 5, 2.25],
    [{v: [13, 0, 0], f: '1 pm'}, 6, 3],
    [{v: [14, 0, 0], f: '2 pm'}, 7, 4],
    [{v: [15, 0, 0], f: '3 pm'}, 8, 5.25],
    [{v: [16, 0, 0], f: '4 pm'}, 9, 7.5],
    [{v: [17, 0, 0], f: '5 pm'}, 10, 10],
  ]);

  var options = {
    title: 'Motivation and Energy Level Throughout the Day',
    isStacked: true,
    hAxis: {
      title: 'Time of Day',
      format: 'h:mm a',
      viewWindow: {
        min: [7, 30, 0],
        max: [17, 30, 0]
      }
    },
    vAxis: {
      title: 'Rating (scale of 1-10)'
    }
  };

  var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
  chart.draw(data, options);
}

</script>
<noscript>
    <h3>JavaScript is Required</h3>
</noscript>


</body>




我想知道在哪里写这行:

Papa.parse(file, config)


在我的代码中,以及这是否会产生一个按钮。另外,我对PapaParse使用什么src参考?只是http://www.papaparse.com/

最佳答案

您可以将javascript文件下载到您的网络服务器(例如js文件夹)并从那里引用

<script src="js/papaparse.min.js"></script>


或者可以引用任何托管papaparse的CDN,类似于您对Google的jsapi所做的操作

例:

<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/4.1.2/papaparse.min.js"></script>

10-08 19:23