2012-04-09 8 views
0

Wenn ich Post-Anforderung durch jquery (Cross-Domain) senden es nicht authentifiziert ist und als Reaktion kommt null ist, während ich es funktioniert und in der Lage gleiche Anfrage durch aufstoßen Suite mit oder http Live-Kopf sendet bin dann zu authentifizieren bitte machen Sie mir Lösung für das Problemkann nicht durch JQuery authentifizieren

+0

WIE senden Sie es? – epascarello

+1

Haben Sie versucht, Ihre Anfragen mit JSONP zu senden? – mc10

+0

Siehe [Gleiche Herkunft Richtlinie] (http://en.wikipedia.org/wiki/Same_origin_policy) und [JSONP] (http://en.wikipedia.org/wiki/JSONP) –

Antwort

1

JavaScript ein same origin policy hat. Sie können mit dem XMLHttpRequest-Objekt keine Anforderungen an andere Domänen stellen.

Die meisten modernen Browser unterstützen CORS oder Sie können JSONP verwenden, wenn Sie eine GET-Anfrage zu machen. Wenn Sie CORS oder JSONP nicht verwenden können, müssen Sie einen Proxy auf Ihrem Server verwenden, um den Inhalt zu senden/abrufen.

+0

Aber wenn andere Domain nicht von mir Onned dann wird es möglich durch JSONP. Da es auch einige header.proxy Server Sache nicht funktionieren in meinem Fall, weil ich Cookies im Benutzer-Browser setzen muss .Können Sie mir einige Details über die CORS-Implementierung geben – user1047873

+0

Da ich Access-Control-Allow-Origin diese Art von Header – user1047873

+0

nicht festlegen kann, da Sie die andere Domäne nicht besitzen, müssen Sie einen Proxy auf Ihrem Server verwenden. – epascarello

Verwandte Themen