2015-07-29 2 views
0

У меня есть .csv-файлы, которые обновляются периодически, и мне нужно вывести общее количество строк в файле .html.Получить общее количество строк csv-файла с jQuery/Javascript

Я не так уж плох, когда дело доходит до jQuery, но это я никогда не делал и действительно использовал бы какую-то помощь в создании кого-то, у кого есть опыт с этим.

+0

JQuery является Java-клиент структура , что означает, что предполагается для управления html. У вас есть файлы csv, они загружаются на вашу страницу, в html? В противном случае jQuery здесь бесполезен. Вам нужно будет делать подсчет со стороны сервера (при условии, что сервер является тем, кто загружает/обрабатывает файлы csv). – Veverke

+0

Ну, я знаю природу jQuery, но надеялся, что есть какой-то метод, который позволит мне получить содержимое файла. – Dino

+0

, поэтому вам нужно загрузить csv в html? и хотите сделать это с помощью jQuery? – Veverke

ответ

0

Благодаря yesterdaysfoe это решение:

var myFileUri = "test.csv"; 
alertCsvCount(myFileUri); 

function alertCsvCount(myFileUri){ 
    //get file with jQuery 
    $.get(myFileUri, function(data) { 
     var lineCount = data.split('\n').length; 
     //output it 
     $(".rowcount").html(lineCount); 
    }) 
} 
1
  1. Прочитайте файл CSV

    вар csvContents = getCsvContents (Myfile);

  2. Разделить линии

    вар строки = csvContents.split ('\ п');

  3. Получить количество

    lines.length

Пример:

var myFileUri = "file.csv"; 
alertCsvCount(myFileUri); 

function alertCsvCount(myFile){ 
    //use jquery get 
    $.get(myFile, function(data) { 
     var lineCount = data.split('\n').length; 
     //do what you want to do in lineCount 
     alert(lineCount); 
    }) 
} 
+0

Да, это то, что я ищу, но getCsvContents (myFile) - это не настоящая вещь ... по крайней мере, не для jQuery. – Dino

+1

Я добавил пример кода – yesterdaysfoe

+0

Я запустил csvFile для myFile и попробовал его, но он оповещает «undefined» ... – Dino

Смежные вопросы