2009-09-30 4 views
6

Ich bin kürzlich auf http://chromeexperiments.com/ gestoßen. Ich habe ein paar Projekte gefunden, die ziemlich faszinierend sind: 100 Tweets und twitterbrowse (Ich würde Links zu ihnen posten, aber ich bin noch nicht erlaubt). Diese beiden funktionieren für mich in Firefox 3.5 unter Ubuntu 9.04. Was ich besonders merkwürdig finde, ist die Tatsache, dass diese beiden "Experimente" Ajax-Anfragen an andere Domains als die, auf denen sie gehostet werden, ausgeben (genauer gesagt an twitter.com). Ich habe das gleiche auf einer HTML5-Seite versucht (mit <!DOCTYPE html>), aber ich kann es nicht zum Laufen bringen.HTML5 Ajax zu einer anderen Domäne?

Ich benutze MooTools, um die Anfragen zu erstellen, aber das sollte kein Problem sein, es ist immer noch Ajax, oder?

Irgendeine Idee, wie diese Seiten das tun?

Antwort

4

Werfen Sie einen Blick auf http://snook.ca/archives/javascript/cross_domain_aj/

ich diese personnaly der Lage war, zu tun, die JSON-Methode auf ein persönliches Projekt mit dem ich Ajax-Antwort von einer anderen Domäne des Servers erhalten musste.

+1

der Tat gemacht werden. Ich habe die Quelle von jQuery durchgesehen und festgestellt, dass sie prüft, ob die Anfrage an eine andere Domäne gesendet wird, und in diesem Fall erstellt sie dynamisch ein

5

XMLHttpRequest Level 2 ermöglicht domainübergreifendes AJAX. Lesen Sie mehr darüber here.

+1

Vielen Dank für den Link, sehr interessant. Leider wird in diesem Dokument nicht angegeben, unter welchen Bedingungen eine domänenübergreifende Anforderung ausgegeben werden kann. Ich bezweifle auch, dass XMLHttpRequest L2 bisher in jedem Browser implementiert wurde. – Felix

1

Sie sind nicht HTML5 für die Ajax-Request mit, sie JSONP verwenden, die im wesentlichen ein Getter für JSON, kann aber über jede Domain

Verwandte Themen