Ho due app separate sullo stesso server, con EmberJS che sta tentando di eseguire chiamate interdominio alla mia API di back-end.CORS: AJAX tra domini diversi senza JSONP consentendo l'origine sul server
Ho impostato la mia API di back-end per consentire richieste tra domini da quella origine specifica. Esiste comunque un modo per evitare l'uso di JSONP con una configurazione simile? $.ajax
sta bloccando le richieste tra domini prima che vengano inviate. In caso contrario, qual è il punto di CORS, quale lato server ho implementato per accettare richieste dalla mia sorgente di front-end JS? Richiesta
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);
}
});
Perché non è sufficiente invertire il proxy del back-end in modo che il problema CORS non si verifichi mai? Modifica: Non credo che $ .ajax blocchi quelle richieste, dal momento che deve chiedere al server se sono consentite o meno ... – Coxer
Il proxy inverso non consente tutte le richieste di origine incrociata? – darksky
Hai provato ad anteporre "http: //" all'attributo url nella chiamata $ .ajax? – Ike