Я пытаюсь использовать плагин jQuery "CSV", как описано здесь: http://code.google.com/p/js-tables/wiki/CSV
Согласно документации:
// Convert CSV data into array of arrays
jQuery.csv()("1,2,3\n4,5,6\n7,8,9\n"); // = [ [1,2,3], [4,5,6], [7,8,9] ]
Но когда я пытаюсь сделать что-то подобноепросто кажется, что \ n - это другой символ в середине элемента массива.
Что я делаю не так?Я использую jQuery 1.4.2 и Firefox 3.5.10 для тестирования.Я также попробовал это с jQuery 1.3 и получил тот же результат.
Если это проблема с плагином, то кто-то может предложить другой плагин для чтения CSV?Моя конечная цель - преобразовать CSV из строки в таблицу HTML;единственный плагин, который я могу найти, который специально для этого требует, чтобы CSV исходил из файла, что нежелательно для моей задачи.
Вот минимальная тестовая страница, которую я собрал, которая показывает, что она не разделяет строкив подмассивы:
<html>
<head>
<title>CSVtest</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="jquery.csv.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var lines = $.csv()("a,b\nc,d");
alert(lines[0][1]); // Displays: b
// c instead of the expected b
});
</script>
</head>
<body>
</body>
</html>