JS FileReader: Lire CSV à partir d'un Fichier Local & jquery-csv
J'ai un fichier CSV dans le même répertoire que la page html, et je voudrais utiliser FileReader de lire le contenu du fichier dans un jquery-csv Pour les Matrices de fonction, mais je n'arrive pas à le faire fonctionner correctement. Je crois que je comprends l'asynchronie de cette tâche, mais je n'ai représenté correctement? Ici, je suis en train de la sortie de la 2ème cellule dans la 2ème colonne. Merci pour toute aide.
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['timeline']}]}"></script>
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="jquery.csv-0.71.js"></script>
<script type="text/javascript">
var reader = new FileReader();
reader.onload = function(e) {
var text = e.target.result;
var data = $.csv.toArrays(text);
document.write(data[1][1]);
}
reader.readAsText('data.csv');
</script>
FileReader opérations prennent un fichier/objet blob, pas un chemin d'accès d'url. Vous devez obtenir le fichier à partir d'un serveur à l'aide d'une requête ajax
OriginalL'auteur Terrarium | 2015-05-13
Vous devez vous connecter pour publier un commentaire.
Il ne va pas au travail.Vous n'avez pas les autorisations pour lire les fichiers avec javascript dans le navigateur. La seule façon de traiter avec elle, c'est de créer un input[type=file] balise et ajouter de l'événement onChange. Par exemple:
OriginalL'auteur Anton Savchenko