Im próbuje wysłać wiadomość na adres URL z jońskich użyciu kanciasty, ale mam odpowiedź:Ionic HTTP POST do zewnętrznego URL
odpowiedź do prefligtu żądanie nie przechodzi Check Control dostęp: NIE „Dostęp -Control-Allow-Origin 'nagłówek jest obecny na żądanym zasobu. Pochodzenie "http://localhost:8100" jest zatem niedozwolone. Odpowiedź miała kod stanu HTTP 404.
wiem, że usługa zewnętrzna działa, bo testowałem to przez ajax i wszystko działa doskonale ...
Poniżej kodu stosowanego w angularjs (jonowy) oraz ajax:
Ionic:
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));
}
});
Czy ktoś wie, dlaczego dostaję post przez ajax na moim localhost, a nie z ionic, również localhost?
znaleźliście odpowiedź? – ariestikto
Tak. Rozszerzenie chrome: "Allow-Control-Allow-Origin: *", https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi – Beto
Fajnie, wielkie dzięki! – ariestikto