Mam dwie oddzielne aplikacje na tym samym serwerze, z EmberJS, próbując wykonywać wywołania międzydomenowe do mojego zaplecza API.CORS - AJAX między domenami bez JSONP Dzięki zezwoleniu na pochodzenie na serwerze
Skonfigurowałem mój interfejs API zaplecza, aby umożliwić wysyłanie żądań między domenami z tego konkretnego źródła. Czy jest jednak jakiś sposób, aby uniknąć używania JSONP z taką konfiguracją? $.ajax
blokuje żądania między domenami, zanim zostaną kiedykolwiek wysłane. Jeśli nie, jaki jest sens CORS, który serwer wprowadziłem w celu akceptowania żądań z mojego źródła front-end JS? Żądanie
EDIT
AJAX:
$.ajax({
url: "api.lvh.me:3000/accounts/login",
data: cred,
type: "POST",
xhrFields: {
withCredentials: true
},
success: function(response){
alert('succeeded!');
console.log(response);
alert(response);
},
failure: function(message){
alert("failed");
console.log(message);
alert(message);
}
});
Dlaczego po prostu nie odwracasz serwera proxy tak, aby problem z CORS nigdy nie wystąpił? Edycja: Nie sądzę, że $ .ajax blokuje te żądania, ponieważ musi zapytać serwer, czy są one dozwolone, czy nie ... – Coxer
Czy serwer proxy odwracania nie obsługuje wszystkich żądań krzyżowych? – darksky
Czy próbowałeś przedrostka 'http: //' do atrybutu url w wywołaniu $ .ajax? – Ike