Привет Я пытаюсь получить ту Bing Maps API с помощью Angularjs, но я получаю эту ошибку в консоли:AngularJS JSONP ошибка успеха
TypeError: $http.jsonp(...).success is not a function
Вот мой контроллер
.controller('bingMaps', ['$scope', '$http', MapController]);
function MapController($scope, $http) {
var vm = this;
vm.mapsearch = function() {
var url = "http://dev.virtualearth.net/REST/v1/Locations?callback=JSON_CALLBACK&key=MYKEY&o=json";
$http.jsonp(url)
.success(function(data){
console.log('success');
})
.error(function() {
console.log('error')
});
}
}
Кроме того, '$ http.jsonp' не реально работать в' $ http' службы AngularJS. – 31piy
Есть ли возможность использовать метод get? Теперь он заблокирован CORS –
@EdinPuzic. Если вы хотите использовать 'get', вам необходимо получить разрешение с сервера, на который вы делаете запрос. (Если вы хотите использовать JSONP, тогда вам также потребуется это разрешение, оно просто выражается в виде данных, отправляемых в JSONP, а не с использованием более явного и гибкого подхода CORS). – Quentin