CORS - Cross-Domain-AJAX Ohne JSONP, Indem Ursprung Auf dem Server

Ich habe zwei verschiedene apps auf dem gleichen server, mit der EmberJS man versucht zu tun, cross-domain Aufrufe auf meine backend-API.

Richte ich mein backend-API zu ermöglichen cross-domain-requests aus, dass bestimmte Herkunft. Gibt es eine Möglichkeit jedoch, um zu vermeiden, mit JSONP mit so einem set-up? $.ajax blockiert cross-domain-Anfragen, bevor Sie überhaupt gesendet werden. Wenn nicht, was ist der Punkt, CORS, die server-Seite hatte ich implementiert, um die Annahme von Anfragen durch meine JS front-end-Quelle?

BEARBEITEN

AJAX-request:

$.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);
    }
});
  • Warum gehst du nicht einfach reverse-proxy-backend, so dass CORS-problem wird nie auftreten? Edit: ich glaube nicht, dass $.ajax-Bausteine diesen Anforderungen, da Sie, um den server auffordern, ob Sie erlaubt sind oder nicht ...
  • Nicht reverse-proxy erlauben, alle cross-origin-requests?
  • Haben Sie versucht vorangestelltem 'http://', um die url-Attribut in $.ajax-call?
  • das war es!
InformationsquelleAutor darksky | 2013-06-26
Schreibe einen Kommentar