localhost :: cross-domain ajax
Gibt es eine Möglichkeit zu sagen, Ihre localhost, die Sie tun können, cross-domain-ajax-Aufrufe?
Ich brauche das für meine Prüfung.
Wenn es ein browser-spezifisches Problem, ich bin mit google chrome.
Cheers.
FYI die akzeptierte Antwort ist ein bisschen veraltet, dachte, dass Sie vielleicht zu wissen.
InformationsquelleAutor Hailwood | 2010-10-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, es ist absolut nicht möglich. Wenn, könnte es durch den Benutzer deaktiviert werden, dann wäre es das Hauptziel für jeden der mit böswilligen oder unlauteren Absichten, und so anfällig, wie jede andere software, die auf Ausbeutung. Es ist schwierig genug, die secure software, ohne die Malerei auf noch mehr attraktive Ziele.
Die einzige Möglichkeit zur Implementierung von cross-domain-Ajax ist das weiterleiten von Anfragen über einen server-side-Skript.
Es ist erwähnenswert, dass es ist vielleicht ein Hoffnungsschimmer für Sie: in form von cross-messaging-Fenster mit HTML-5 postMessage
Lohnt es sich wahrscheinlich, dass gelesen einige Verwandte, (obwohl ich bin nicht sicher, dass Sie doppelte) Fragen:
Bearbeitet Antwort zu Kommentar:
Im wesentlichen ja. - Im-Bild-format:
Bearbeitet hinzufügen, dass dies nun irgendwie möglich, verwenden von Cross-Origin Resource Sharing (CORS); in ein script von einer domain sendet eine Origin-HTTP-header-Angabe die URL der Seite ein, und der server reagieren kann (wenn konfiguriert, dies zu tun) entweder eine Fehlermeldung (wenn CORS deaktiviert ist oder nicht unterstützt wird) oder mit allen angeforderten Daten.
Referenzen:
InformationsquelleAutor David Thomas
Es ist sehr gut möglich. Beginnen wir mit einem dev-browser.
Schritt 1: Download-Chrom
Windows -- http://www.chromium.org/getting-involved/download-chromium
Mac -- http://www.macupdate.com/app/mac/36244/chromium/
Sollte es ein build bereit zu gehen, aber diese Orte im Laufe der Zeit ändern. Also, wenn diese am Ende mit 404 eine Google-Suche für Windows Chrom Herunterladen und du wirst es finden.
Schritt 2: Dann führen Sie die ausführbare Datei mit diesem flag nach.
--disable-web-security
Windows -- Erstellen Sie eine Verknüpfung zu der ausführbaren Datei und markieren Sie diese in den Eigenschaften. Oder laufen aus, [CMD].
Mac-Öffnen Sie ein terminal und führen Sie dieses direkt von dort mit der fahne.
Und Sie sollten gut zu gehen. Ich habe auch das setup eine schnelle Apache-Dienst und führen Sie durch eine 127.0.0.1 konfiguriert Domäne, aber localhost sollte in Ordnung sein. Hier ist der Beweis.
Ich hoffe, dies hilft Ihnen!
InformationsquelleAutor phillihp