XMLHttpRequest vs iFrames: quale usare?

Scritto il 01-11-2007 da Vito Antonio Bonardi

Pubblicato su : Programming, Technology

1

Oggi a lavoro, per risolvere un problema, ho trovato due possibili soluzioni: usare XMLHttpRequest o iFrames. Poichè non riuscivo a decidermi, ho consultato Google per capire per benino i pro e i contro delle due soluzioni. Non è semplice confrontare queste due tecniche, perchè fondamentalmente sono diverse. Entrambi permettono di comunicare con il server in background, ma all’atto pratico poi dipende dalla situazione in cui ci si trova. Molti usano iFrames perchè è più facile da controllare: non bisogna fare altro che mostrare l’iFrame nascosto e voilà, le risposte sono pronte.
Ecco le differenze fondamentali:

  XMLHttpRequest  iFrame
Multithread yes no
Back button no yes
Cross-site no yes
Statuses yes no

Interessanti sono gli stati, assai utili nel momento in cui si vogliono fornire agli utenti informazioni più precise. Con iFrames non sai in che stato è la tua chiamata, mentre con XMLHttpRequest gli stati possibili sono 5:
0 = uninitialized, 1 = loading, 2 = loaded, 3 = interactive, 4 = complete

Per la cronaca ho scelto XMLHttpRequest perchè così posso riusare il codice, cosa da tener sempre ben presente. D

p.s. Spulciando sul web, ho scoperto che Google Maps usa iFrames, mentre Google Suggest usa XMLHttpRequest.

Comments (1)

Questo blog è carinissimo
ci abbiamo stancati grin grin grin grin

mi piacerebbe fare uno scambio link,questo è il mio:

http://mark-be.blogspot.com/
IL BLOG DELLA SIMPATIA
fammi sapere

Scrivi il tuo commento