Sto eseguendo un $ http.get per un JSON e sto ottenendo lo stato di 0. Ho scaricato lo stesso JSON e get funziona localmente, e in Python usando le richieste libreria Posso ottenere il JSON senza problemi, ma in AngularJS non funziona. Quello che non capisco è perché l'angolare non lo capisce ma tutto il resto lo è. Snippet di codice qui sotto.Stato HTTP 0 da AngularJS Get per JSON
function AgentListCtrl($scope, $http) {
$http.get('http://foo.bar/api/objects').success(function(data) {
$scope.objects = data;
}).error(function(data, status) {
$scope.status1 = status;
});
Ciò fornisce il JSON e lo analizza quando si utilizza un file locale, ma per il resto non riesce e set STATUS1 a 0.
Ma si sta ancora verificando un errore e non si ottiene effettivamente il contenuto quando lo si sta estraendo dal server quando ha ottenuto il json identico da locale proprio bene. Immagino che il codice di stato 0 non sia così importante come pensavo, è davvero l'incapacità di ottenere il json. –
estraendolo dal server? Assicurati di non chiamare un'API ospitata su un altro dominio. Poiché javascript non consente la chiamata API cross-domain per impostazione predefinita. – zsong
Sembra esattamente quello che sta succedendo. Grazie. Lavorerò con il file locale fino a quando non lo spingerò al server. –