Ich möchte eine lokale JSON-Datei von einer HTML-Seite lesen. Aber ich kann die lokale JSON-Datei in der HTML-Seite, die für Chrome und IE funktioniert, nicht lesen. Gibt es eine Möglichkeit, dies ohne Verwendung eines Webservers zu tun?Wie können wir eine lokale JSON-Datei in einer HTML-Seite ohne Server lesen
Antwort
Angenommen, Sie haben, index.html & sample.json im selben Ordner, Sie dies tun können,
$http.get('sample.json').then(function(response) {
console.log(response);
});
natürlich müssen Sie dies von einem Controller laufen, stand alone oder in einer Richtlinie usw.
fand ich diese Lösung auf dem Netz, habe ich es nicht ausprobiert, aber nach den Kommentaren sollte es funktionieren
function loadJSON(callback) {
var xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
xobj.open('GET', 'my_data.json', true); // Replace 'my_data' with the path to your file
xobj.onreadystatechange = function() {
if (xobj.readyState == 4 && xobj.status == "200") {
// Required use of an anonymous callback as .open will NOT return a value but simply returns undefined in asynchronous mode
callback(xobj.responseText);
}
};
xobj.send(null);
}
The function above will create a new instance of a XMLHttpRequest and load asynchronously the contents of my_data.json. I have gone with asynchronous but you can change the argument to false if you want a synchronous load. Thankfully all modern browsers support the native JSON.parse method. Remember our anonymous callback? here's how you use it.
function init() {
loadJSON(function(response) {
// Parse JSON string into object
var actual_JSON = JSON.parse(response);
});
}``
http://codepen.io/KryptoniteDove/post/load-json-file-locally-using-pure-javascript
Erstellen Sie eine JSON-Datei den folgenden Code verwenden sample.json in einem Übersetzungs Ordner .Dann in Controller genannt, um die Werte in JSON-Datei
$http.get('translation/sample.json').success(function(response){
console.log(response);
});
oder
$.getJSON('translation/sample.json', function(data){
console.log(data);
});
Sie können Ihre Frage bitte bearbeiten, Erklärungen sind für die Gemeinschaft, nicht für mich ;) – GGO
- 1. Ohne baseURL können wir lokale Bilder im UIWebView hinzufügen
- 2. Können wir die Betriebssystemumgebungsvariablen in Java lesen?
- 3. Lokale Datenbank ohne SQL-Server
- 4. Wie können wir lokale Variable deklarieren und ihren Wert ausgeben?
- 5. Lokale xls/xlsx-Datei in Javascript lesen
- 6. Wie können wir lesen die Barcode-Details in iPhone
- 7. Können wir eine Funktion ohne einen Namen in C haben?
- 8. Lesen Sie eine lokale Textdatei mit Javascript
- 9. Können wir Inhalte aus einer PDF-Datei mit PHP lesen?
- 10. Können wir bootstrap modal ohne JavaScript verwenden
- 11. Java: Können wir mithilfe von Bedingungen mit und ohne Timeouts von einer seriellen Schnittstelle lesen?
- 12. Wie können wir CTE in Unterabfrage in SQL-Server verwenden?
- 13. Können wir dynamisch Referenzelement (Server Side)
- 14. können wir eine WizardPage in einer WizardPage in SWT haben?
- 15. Wie viele benutzerdefinierte Schemas können wir in SQL Server haben?
- 16. Können wir eine Instanz von `OpCode` konstruieren?
- 17. Können wir @properties in einer gemeinsamen Datei
- 18. Können wir eine Ausnahme ohne Catch-Block fangen?
- 19. Wie können wir lesen .dwg Dateien mit asp.net oder C#
- 20. Können wir eine Instanz einer Schnittstelle in Java erstellen?
- 21. Können wir eine Zuweisung in einer Bedingung haben?
- 22. Wie können wir eine Callable in eine runnable
- 23. Können wir AtomicInteger als lokale Variable in einer Methode verwenden und Thread-Sicherheit erreichen?
- 24. Können wir RadRibbonBar in WPF ohne RadWindow verwenden
- 25. Wie können wir Jquery Validierung ohne jquery Validator
- 26. Wie können wir das Ergebnis der MongoDB-Aggregatabfrage in eine SQL Server-Datenbank einfügen
- 27. Lokale Server .json Datei mit MobileFirst Javascript Adapter lesen
- 28. Wie können wir auf statische Variable ohne Klassennamen zugreifen
- 29. Wie können wir Umgebungsvariablen in einer Jekyll-Konfigurationsdatei verwenden?
- 30. Wie können wir eine neue Aufgabe in Sellerie ohne Stop Sellerie Instanz in Django Sellerie hinzufügen?
See zu erhalten Diese Antwort http://stackoverflow.com/questions/19706046/how-to-read-an-external-local-json-file-in-javascript –