Alessandro Lacava

Alessandro Lacava's Web Site: English Version     Sito Web Di Alessandro Lacava: Versione Italiana

JavaScript cross-domain

In questo articolo imparerete ad utilizzare JavaScript per effettuare chiamate asincrone ad un server diverso da quello di appartenenza. Come vedremo, questa tecnica ci permetterà di scrivere applicazioni molto potenti con una semplicità incredibile.

Negli ultimi tempi si parla molto di Ajax. Per chi non lo sapesse Ajax sta per Asynchronous JavaScript and XML. Sostanzialmente è una tecnologia utilizzata per effettuare chiamate asincrone al server per poi aggiornare dinamicamente gli oggetti della pagina Web. Come tutte le tecnologie, però, anche Ajax ha i suoi vantaggi e svantaggi. Tra gli aspetti negativi di maggior rilievo vi è l'impossibilità di comunicare con un dominio diverso da quello di appartenenza utilizzando l'elemento principe della tecnologia Ajax, ossia l'oggetto XMLHttpRequest. In quest'articolo vedremo come sia possibile ovviare a tale problema. A riprova di ciò, svilupperemo una semplice applicazione che interroga uno dei Web service esposti da Yahoo! per recuperare le ultime news su un qualsiasi argomento scelto dall'utente.

Puoi leggere il resto dell'articolo JavaScript cross-domain su: ioProgrammo N. 114 - Maggio 2007 - Edizioni Master