2016-08-15 3 views
0

Dies ist wahrscheinlich eine berühmte Frage, ich habe viele ähnliche Fragen auf Google und so gut gesehen. Es gibt einen Webserver in meinem LAN unter 10.xxx auf der Maschine A.Cross-Domain-Anfrage mit Ajax machen

Ich habe eine HTML Seite auf Maschine B, diese HTML-Seite ajax request auf dem Web-Server auf 10.xxx, ich die Seite gemacht machen will und versucht, dies und bekam

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://XXXXXXXXXXX/ajax_info.txt. (Reason: CORS header 'Access-Control-Allow-Origin' missing) 

Frage:

  1. Ist es möglich, dass ich dies in mozilla aktivieren kann?

  2. Wie können wir Anfrage an facebook, twitter, jquery lib-Server über Ajax machen, wenn Cross-Domain deaktiviert ist?

  3. Kann ich meiner Vanille-Ajax-Anfrage 'Access-Control-Allow-Origin' hinzufügen?

Dank

Antwort

0

Sie setzen

header('Access-Control-Allow-Origin: *'); 

auf Maschine A

Wenn Sie mehr sein wollen, sichern Sie Ihre Domain anstelle der * hinzufügen können -

http://www.foo.com zum Beispiel

header('Access-Control-Allow-Origin: http://www.foo.com'); 
+0

wo genau auf der Maschine A? im Grunde müssen wir sicherstellen, dass Domain A immer das in seiner Antwort zurückgeben? –

+0

Es ist ein Header, Sie setzen es oben auf Ihrer Seite. Über allem anderen. – g9m29

+0

nach meiner nächsten Frage, hat Facebook dies festgelegt, so dass jede Domain in der Welt ihre Domain abfragen kann? –

Verwandte Themen