Ich versuche, die Ergebnisse von this endpoint zu holen. Mit GET bekomme ich CORS Fehler, also versuche ich Jsonp.
Die Ergebnisse sind
Refused to execute script from 'https://api.airbnb.com/v2/listings/16218947?client_id=3092nxybyb0otqw18e8nh5nty&_format=v1_legacy_for_p3&callback=angular.callbacks._0'
because its MIME type ('application/json') is not executable,
and strict MIME type checking is enabled.
Mein Code ist
var API_BASE_URL = 'https://api.airbnb.com/v2/';
function getListing(id) {
var url = API_BASE_URL + 'listings/' + id + '?client_id=3092nxybyb0otqw18e8nh5nty&_format=v1_legacy_for_p3';
var trusted = $sce.trustAsResourceUrl(url);
return $http.jsonp(trusted, {
jsonpCallbackParam: 'callback',
headers: {
'Accept': 'application/javascript'
}
});
};
Wenn ich die Anfrage über meine Domain sende bekomme ich nicht einen CORS-Fehler? –
Nein, natürlich nicht. CORS ist nur ein Begriff, der in den Sandbox-Browsern existiert und eine Einschränkung für Javascript darstellt. Auf Ihrem Server können Sie beliebige Anfragen an eine beliebige Domäne mit einer serverseitigen Sprache wie PHP ausführen. –