2016-07-06 3 views
0

Я пытаюсь отправить HTTP-запрос получит к хосту, используя этот код:

$scope.completeResult= 
    $resource("api.openweathermap.org/data/2.5/forecast/daily", { callback: "JSON_CALLBACK" }, { get: { method: "JSONP" }}); 

    $scope.finalResult=$scope.completeResult.get({ q: "London", APPID: 'myID' , cnt: 2 }); 
    console.log($scope.finalResult); 

Но я получаю 404 ошибки. Когда я проверил Inspect -> Network получается, что он посылает запрос на: http://127.0.0.1:27469/views/api.openweathermap.org/data/2.5/forecast/daily?APPID=myID&callback=angular.callbacks._0&cnt=2&q=London

Как вы можете видеть, он посылает запрос GET на мой локальный хост, а не реальный хозяина

http://127.0.0.1:27469/views/ 

Как я могу это исправить?

+0

конечно, из-за отсутствия протокола – dfsq

ответ

3

Вы пробовали http://api.openweathermap.org/data/2.5/forecast/daily - добавьте http: // часть к URL вашего ресурса. Похоже, ваш текущий URL-адрес относительно вашего сайта.

так это:

$resource("api.openweathermap.org/data/2.5/forecast/daily", { callback: "JSON_CALLBACK" }, { get: { method: "JSONP" }}); 

становится этим

$resource("http://api.openweathermap.org/data/2.5/forecast/daily", { callback: "JSON_CALLBACK" }, { get: { method: "JSONP" }}); 
Смежные вопросы