嗨,我嘗試使用Angularjs TU得到Bing地圖API,但我在控制檯收到此錯誤: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'是不是真的功能AngularJS」'$ http'服務。 – 31piy
有沒有機會使用get方法?現在它已被CORS –
@EdinPuzic阻止 - 如果你想使用'get',那麼你需要獲得來自你提出請求的服務器的許可。 (如果你想使用JSONP,那麼你也需要這個權限,它只是以使用JSONP發送的數據的形式表示,而不是使用更明確和靈活的CORS方法)。 – Quentin