/ / Converti CSV in array multidimensionale in Javascript: jquery, array, csv

Converti CSV in array multidimensionale in Javascript: jquery, array, csv

Sto leggendo i dati da un file CSV usando la funzione Ajax di jQuery. Ho usato un plugin Jquery chiamato Jquery CSV per convertire i dati in un array, ma in Internet Explorer l'array restituisce chiavi diverse per qualche motivo.

Il codice per la chiamata ajax e il plug-in che processava i dati era:

var ourOffices = new Array();
$.get(pathToData, function(data) {
ourOffices = jQuery.csv("|")(data);
});

Qualcuno può indicarmi la giusta direzione per codificare questa conversione senza plug-in.

I campi sono separati da "|" . Ogni record è su una nuova riga, di cui ci sono 300. Inoltre, il motivo per cui il primo plug-in non funziona, è che alcuni dei dati nel CSV contengono caratteri speciali, come gli accenti.

Grazie.

post scriptum Fornirei alcuni dati di esempio, ma non è appropriato farlo, mi dispiace.

risposte:

3 per risposta № 1

Sono sicuro che hai visto il commento nel plugin split () non funziona correttamente su IE. "a ,, b" .split (",") restituisce ["a", "b"] e non ["a", "", "b"] potrebbe essere il tuo problema.