WCF Web API-RESTful ist nicht erlaubt, Access-Control-Allow-Origin

Scheint, wie ich eine cross-domain-problem.
Ich habe einige Lösungen gesehen, die darauf hinweist hinzufügen "Access-Control-Allow-Origin: *", aber ich weiß nicht, wo ich dies tun kann.

Brauche ich, um einige handler?

Ich bin mit WCF Web API.

Fehler: XMLHttpRequest cannot load http://localhost:8081/Song/0. Herkunft http://localhost:8080 ist nicht erlaubt, Access-Control-Allow-Origin.

BEARBEITEN

Habe ich bemerkt, dass dies nur passiert, wenn die HTTP-Methode PUT oder DELETE.
Ich kann mich erfolgreich machen, die Anfragen mit GET oder POST.

Ich mache den request mit jquery.

$.ajax({
        url: Settings.RESTfulEndPointFor('Song/' + songID),
        type: 'DELETE',
        success: function (response) {
            callback(response);
        }
    });

Ich weiß nicht warum, aber es scheint, dass sich dadurch die Methode OPTIONEN mit Access-Control-Request-Methode: LÖSCHEN.

Nicht jeder weiß, was dies verursacht?

Jede Hilfe ist willkommen.

InformationsquelleAutor aumanets | 2011-06-10
Schreibe einen Kommentar