E' l'utilizzazione congiunta di JS e XML per sviluppare applicazioni web: JS fornisce dinamicità alle pagine, consentendo di modificare oggetti identificati: prove JS XML consente di interagire con il server fornendo l'oggetto XMLHttpRequest con i suoi
metodi e parametri.
XMLHttpRequest (in breve XHR) recupera esclusivamente file di testo, ma, trasferendo le opportune pagine HTML, possiamo visualizzare
tutti i tipi di file supportati dal browser in maniera nativa o via plugin.
XHR include file in modo asincrono, quindi può essere utilizzato velocizzare le pagine HTML. Infatti
il caricamento di file .js e .css (specie se multipli) può rallentare molto la visualizzazione, perché
deve essere completato prima del rendering della pagina.