2009-09-30 16 views
6

Recentemente mi sono imbattuto in http://chromeexperiments.com/. Ho trovato un paio di progetti che sono piuttosto intriganti: 100 Tweets e twitterbrowse (inserirò i link a loro ma non sono ancora autorizzato). Entrambi funzionano perfettamente per me in Firefox 3.5 con Ubuntu 9.04. La cosa che trovo particolarmente peculiare è il fatto che questi due "esperimenti" sembrano inviare richieste Ajax ad altri domini rispetto a quelli su cui sono ospitati (su twitter.com, più esattamente). Ho provato la stessa cosa su una pagina HTML5 (usando <!DOCTYPE html>), ma non riesco a farlo funzionare.HTML5 Ajax in un altro dominio?

Sto usando MooTools per creare le richieste, ma non dovrebbe essere un problema, è ancora Ajax, giusto?

Qualche idea su come quei siti stanno facendo questo?

risposta

4

Dai un'occhiata alla http://snook.ca/archives/javascript/cross_domain_aj/

ho personnaly stato in grado di fare questo con il metodo JSON su un progetto personale in cui ho dovuto ricevere la risposta ajax dal server di un dominio diverso.

+1

Infatti. Ho controllato la fonte di jQuery e mi sono reso conto che controlla se la richiesta è stata inviata a un altro dominio e in quel caso crea dinamicamente un tag

5

XMLHttpRequest Il livello 2 consente l'AJAX tra domini. Per saperne di più su di esso here.

+1

Grazie per il link, molto interessante. Sfortunatamente, quel documento non specifica in quali condizioni può essere emessa una richiesta interdominio. Dubito anche che XMLHttpRequest L2 sia stato implementato finora in qualsiasi browser. – Felix

1

non usano HTML5 per la richiesta ajax, stanno usando JSONP che è essenzialmente un getter per JSON, ma possono essere effettuate attraverso qualsiasi dominio

Problemi correlati