こんにちは、私はTUがAngularjs使用してBing Mapsの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を使用する場合は、そのアクセス権も必要です。より明示的で柔軟なCORSアプローチを使用するのではなく、JSONPで送信されるデータの形式で表現されます)。 – Quentin