De l'extraction de données locales Fichier JSON en angularjs
Je veux extraire des données à partir du fichier JSON qui est sur ma machine locale. Mais je ne suis pas en mesure d'obtenir les données. Il fait montre d'une croix erreur de domaine pour $http.
Voici mon code.
angular.module('myApp',[])
.controller('myCtrl', function ($scope, webtest) {
webtest.fetch().then(function (data) {
$scope.accounttype = data;
})
});
.factory('webtest', function($q, $timeout, $http) {
var Webtest = {
fetch: function(callback) {
return $timeout(function() {
return $http.get('webtest.json')
.then(function(response) {
return response.data;
});
}, 30);
}
};
return Webtest;
});
Quelqu'un s'il vous plaît aider moi comment faire pour afficher les données locales fichier JSON?
Merci à l'Avance.
pouvez-vous ajouter un violon]
pourriez-vous également nous montrer l'erreur spécifique?
pourriez-vous également nous montrer l'erreur spécifique?
OriginalL'auteur Amit | 2015-11-17
Vous devez vous connecter pour publier un commentaire.
C'est très simple comme
Consulter:http://stackoverflow.com/questions/21589340/read-local-file-in-angularjs
OriginalL'auteur Arun
Vous n'avez pas un message d'erreur comme "$http: n'est pas défini" ?
J'ai essayé avec une manette, c'est de travail :
Si vous ne l'avez pas, utilisez web, outils de développement (Ctrl+Maj+I dans firefox).
Je suppose que c'est parce que vous n'avez pas le droit d'accéder à des fichiers locaux (raisons de sécurité). Vous devez utiliser un serveur web (comme apache) pour éviter ce genre d'erreur.
OriginalL'auteur Pico12
Si vous ne l'avez pas déjà fait. Essayez de configurer une crossdomain politique pour votre application.
OriginalL'auteur Hardik Patel