2016-12-20 5 views
1

Ich arbeite gerade an einer HTML5-App und dafür muss ich auf eine TXT-Datei zugreifen, die Variablen speichert. Auf diese Variablen muss innerhalb einer Javascript-Datei zugegriffen werden, die außerhalb der index.html gespeichert ist.Wie liest man eine lokale Textdatei in Cordova?

z.B. TageInWeek = 5

Jetzt habe ich keine Ahnung, wie man meine Textdatei einliest, jede Variable wird in einer neuen Zeile gespeichert und ich brauche die Datei, die gelesen werden soll, wenn die App geladen wird.

Ich habe andere Lösungen ausprobiert, die ich hier gefunden habe, aber keiner von ihnen schien zu funktionieren, aber ich bin nicht sehr gut informiert zu diesem Thema.

Vielen Dank im fortgeschrittenen, Jordan

Antwort

1

Sie können Ihre Datei in Ihren www-Ordnern ablegen und eine HTTP-Anfrage machen es aus Ihrer Anwendung zu laden. Dies würde den Inhalt der Datei zurückgeben und dann könnten Sie es so verarbeiten, wie Sie möchten. Wie auch immer, ich würde eine JSON-Datei anstelle einer Textdatei verwenden.

Beispiel für eine Datei im www/JSON befindet, mit AngularJS $ http Service:

$http.get('json/myfile.json').then(function(response){ 
    var data = response.data; 
    //do your processing in here 
}, function(error){ 
    console.log("Error opening local resource "); 
}); 
+0

Vielen Dank für die schnelle Antwort, bekomme ich leider diesen Fehler: Uncaught Reference: $ http nicht an Skript definiert. js: 5 (anonym) @ script.js: 5 Jede Idee, was das Problem sehr geschätzt wird –

+0

@JordanWilliams Es hängt davon ab, welche Technologien Sie verwenden. Ich habe Ihnen ein Beispiel gegeben, wie es mit AngularJS gemacht werden kann. Welche Technologien verwenden Sie? –

Verwandte Themen