Im cercando di inviare un messaggio a un URL con ionico usando angolare, ma ho la risposta:ionico http post per URL esterno
risposta alla richiesta di verifica preliminare non passa di controllo di controllo di accesso: accesso No' L'intestazione -Control-Allow-Origin 'è presente sulla risorsa richiesta. L'origine 'http://localhost:8100' non è quindi consentita l'accesso. La risposta ha avuto codice di stato HTTP 404.
so che il servizio esterno sta funzionando, perché ho provato da ajax e tutto funziona alla perfezione ...
Di seguito il codice utilizzato in AngularJS (ionico) e Ajax:
ionico:
var loginServiceUrl = 'http://url.com.br'; //It is not the real one
var loginServiceData = {
email: [email protected]
senha: 1234
};
$http.post(loginServiceUrl, loginServiceData).
then(function (res){
console.log(res);
});
Ajax:
$.ajax({
type: "POST",
url : 'http://url.com.br', //It is not the real one
data : {email: '[email protected]', senha: '1234'},
success: function(result) {
$('html').text(JSON.stringify(result));
}
});
Qualcuno sa perché ottengo il post tramite ajax sul mio localhost e non con ionic, anche localhost?
Hai trovato la risposta? – ariestikto
Sì. Un'estensione di Chrome: "Allow-Control-Allow-Origin: *", https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi – Beto
Cool, grazie mille! – ariestikto