Я пытаюсь получить доступ к JSON от http://localhost:8080/daddy/. Эта страница работает на сервере Glassfish в фоновом режиме. Я могу открыть URL из браузера, и я получаю следующий результат:AngularJS не имеет доступа к localhost: 8080
{"id":11,"content":"Hello, World!"}
Но когда я пытаюсь получить доступ к нему из AngularJS я получаю следующий результат:
{"data":null,"status":0,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"url":"http://localhost:8080/daddy/","headers":{"Accept":"application/json, text/plain, */*"}},"statusText":""}
***** ** AngularJS Script ********
app.controller("HttpController", ['$http', function($http){
var currentInstance = this;
currentInstance.data = {};
$http({
method: 'GET',
url: 'http://localhost:8080/daddy/'
}).then(function successCallback(response) {
currentInstance.data = response;
}, function errorCallback(response) {
currentInstance.data = response ;
});
}]);
Но когда я использую любой общедоступный URL для получения JSON, он возвращает просто отлично. Кажется, что проблема с localhost. Любая помощь будет признательна!
Есть ли сообщение об ошибке в консоли отладчика? – PSWai
не должно быть 'response.data' в вашем обратном вызове? – TheLazyChap
@TheLazyChap 'data' кажется' null' – PSWai