hatte viele Foren durchlaufen, auch in Stackoverflow für eine Problemumgehung für den Fehler: XMLHttpRequest kann Datei nicht laden: /// .. .. Cross-Ursprungsanforderungen werden nur für Protokollschemata unterstützt: http, data, chrome, chrome-extension, https, chrome-extension-resource.
Zwar gibt es Lösungen, wie mit Node.js, App und Quelle muss in einem HTTP-Server gehostet werden, muss ich eine Abhilfe, so dass ich meine $ http get() in lokalen testen konnte.
Ich habe auch versucht, beginnend mit Chrome --allow-Datei-Zugriff-von-Dateien --disable-web-Sicherheit, aber kein Glück.
Also, kann mir jemand helfen, meine $ http Get() in lokalen ohne Server? Oder ist es zwingend erforderlich für einen Server zu gehen?
Unten ist mein Code.
app.factory('jsonFactory', function($http) {
var obj = {};
$http.get("response.json").then(function (response) {
obj = response.data;
});
return {
get: function() {
return obj;
}
};});
Installieren Sie einfach einen Server. Das löst * alle * Probleme, die entstehen, wenn man sich ohne eine Entwicklung entwickelt und dann auf eine solche Anwendung umstellt. – Quentin
@ Quentin: Ja du hast Recht! Aber ich habe eine Anforderung, dass ich Server nicht verwenden sollte. –