Эта проблема возникает из-за того, что сначала нужно извлечь файл CSV, а затем только передать его в плагин jQuery-csv
.
Согласно документации к плагину :
$. Csv.toArray (csv
);
[...]
csv
(обязательно) Преобразование данных CSV.
Код, указанный в вашем вопросе, считает bids.csv
данными CSV.
Предполагается, что файл доступен с сервера (работает localhost):
Один из способов получения CSVданные предназначены для отправки запроса Ajax GET, для этого в jQuery есть встроенная функция: jQuery.get .
. Тогда решение будет:
<html><head>
<script type="text/JavaScript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" ></script>
<script src="jquery-csv.js"></script>
</head>
<body>
<script type="text/javascript">
// sent a GET request to retrieve the CSV file contents
$.get( "bids.csv", function( CSVdata) {
// CSVdata is populated with the file contents
/ ready to be converted into an Array
data = $.csv.toArray(CSVdata);
console.log(data)
});
</script>
</body></html>
Читателю оставлено упражнение для управления ошибками, которые могут возникнуть как во время извлечения файла, так и во время преобразования.
Если вы не хотите иметь довольно тяжелую библиотеку jQuery, другие библиотеки вы можетехочу посмотреть: