Wie man Textdatei in JavaScript liest
Ich versuche, laden Sie eine Textdatei in meine JavaScript-Datei und Lesen Sie dann die Zeilen aus der Datei, um die Informationen zu erhalten, und ich habe versucht, die FileReader-aber es scheint nicht zu funktionieren. Kann mir jemand helfen?
function analyze(){
var f = new FileReader();
f.onloadend = function(){
console.log("success");
}
f.readAsText("cities.txt");
}
InformationsquelleAutor der Frage CRS | 2012-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist möglich, mit FileReader, habe ich bereits getan, ein Beispiel HIERFÜR, hier ist der code:
Es ist auch möglich, das gleiche zu tun, um support für einige ältere Versionen des IE (ich glaube 6-8) unter Verwendung des ActiveX-Objekts, ich hatte ein paar alte code funktioniert das auch aber
seine schon eine Weile, so habe ich es ausgrabenich habe eine Lösung gefunden, ähnlich der, die ich verwendet mit freundlicher Genehmigung von Jacky Cui s blog und bearbeitet diese Antwort (auch code bereinigt ein bisschen). Hoffe, es hilft.Schließlich, ich habe gerade gelesen einige andere Antworten, dass hat mich auf die Auslosung, aber wie Sie vorschlagen, Sie könnten auf der Suche nach code, der ermöglicht das laden einer text-Datei vom server (oder Gerät), wo die JavaScript-Datei sitzt. Wenn das der Fall ist, dann möchten Sie AJAX-code zum laden des Dokuments dynamisch, das wäre etwas wie folgt:
InformationsquelleAutor der Antwort bcmoney
Diese kann getan werden, ganz einfach mit javascript XMLHttpRequest() class (AJAX):
InformationsquelleAutor der Antwort user3375451
Javascript keinen Zugriff auf das user-filesystem aus Gründen der Sicherheit.
FileReader
ist nur für Dateien, die manuell durch den Benutzer ausgewählt.InformationsquelleAutor der Antwort Meliborn
meinem Beispiel
InformationsquelleAutor der Antwort websky