Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why AJAX over iFrames?

I am relatively new programmer, talking with a partner he told me, that before AJAX, he used a iframe to send data and change the content(obviously with help of JavaScript).

I understood that both are similar techniques, but i didn't find a article to describe their characteristic,

what are advantages of AJAX over Iframe ?

EDIT i didnt find any explanation of the technique, but my partner told me he post the data trough a hidden iframe and submit the iframe, sound like just the iframe have to be refreshed, but i never did that

like image 614
osdamv Avatar asked May 18 '12 17:05

osdamv


2 Answers

  1. One advantage AJAX has is being able to read the state/status of the request. You also have access to page headers, which you don't with Iframes.
  2. Ajax can handle multiple asynch requests. It's a little trickier with Iframes as you need to create an Iframe per request (and keep track of all of them to delete them later) instead of recycling the same one.
  3. Existing libraries are full of AJAX goodness and there is a larger community support base.
like image 50
Diodeus - James MacFarlane Avatar answered Oct 11 '22 16:10

Diodeus - James MacFarlane


iframe

is a way show seperately two (or more) webpages in one

 ajax

is a way to merge two (or more) webpages ( or new data ) into one

key advantages to Ajax I find are;

  • CSS will flow to the page called into it.
  • A way to retrieve data and update new information to the visitors without page refresh.

A fab mention to this site for it's clever use of Ajax.

A'Google instant' and suggestive searching is achieved via Ajax

like image 37
Rob Sedgwick Avatar answered Oct 11 '22 15:10

Rob Sedgwick