2017-05-17 3 views
0

Ich füge die Syntax hinzu, die ich benutze, um die externe JSON-Datei namens view.json in meine controller.js einzufügen, aber es gibt nicht die gewünschte Ausgabe oder ich bekomme keine Antwort in der Konsole.Wie lade ich mit Angularjs eine JSON-Datei vom lokalen Rechner in eine Variable?

$.require(['api-data/actions/product/view.json'], function(data) { 
    $scope.data=data;console.log(data); 

view.json

{ 

     'key':'{"name":"data[key]","id":"input_token","placeholder":"API token","description":"Enter the api_token","value":"","type":"text","required":"required"}', 

     'filter': { 

       'name': '{"name":"data[filter][name]","id":"input_name","placeholder":"not mandatory","description":"leave blank ","value":"","type":"text","required":""}', 
    }, 

    'extra': { 
     'pageJump': '{"name":"data[extra][pagejump]","placeholder":"First Name","description":"Enter page number[0,1,-1]","value":"0","type":"text","required":"required"}' 
} 
+2

Verwenden $ http get-Methode: $ http.get ('pathto/view.json') dann. (Funktion (Res) {}) – Ved

Antwort

2

Sie können auf diese Weise tun:

$http.get('path/file.json').success(function(data) { 
    $scope.jsonData = data; 

}); 
+0

beide Methoden funktionieren nicht. In diesem Projekt ist meine Anforderung, dass ich requirejs verwenden muss und den externen JSON mit dem hinzufügen .. jede Idee können Sie mir helfen, dies zu lösen? Sie werden hier mehr Informationen erhalten. das ist mein tatsächlicher Code: -http: //stackoverflow.com/questions/44015874/loading-external-json-files-into-angularjs-user-requirejs-and-that-will-dynamic @Anil Samal –

+0

Der einfachste Weg zu Tun Sie dies mit dem requirejs json plugin. Hier ist ein Beispiel: require (['json! SomeFile.json'], function (data) {}) –

+0

: - Ich habe das zuerst versucht, das funktioniert auch nicht .. es gibt den Fehler in der Konsole zurück. Es zeigt immer den Pfad falsch, aber wenn ich $ .get verwende, bekomme ich die Antwort –

Verwandte Themen