Tuesday, August 16, 2005
AJAX: Is it really that hot?
I've been reading a lot about this AJAX (Asynchronous Javascript and XML). Just recently I discovered the process by which it works and I was astonished to see that it took people so long to actually realize this possibility. I'd put forward this proposal quite a long time back (Althoug I must admit - not that seriously) of loading only partial content in a webpage much like in frames. (For those of you who have no clue what AJAX is, here's a link: AJAX tutorial . Google's Gmail and A9.com are taking this quite far) Anyway, the purpose of this post is to point out another way to do the same thing. Here's the thing: The purpose of AJAX is to load partial content into an HTML page (basically inside a div's innerhtml). This is done through Javascript's XMLHttpRequest object. The browser loads the xml that is requested by the javascript and then the javascript loads it into a div's innerhtml (or whereever, for that matter). Now, here's another option for doing this whole thing that takes at least a few lines of javascript code:
<a href="codepage.php?var=value" target="divName"> Click here to load VAR</a>Now, I know that this can be a little difficult when the variable's value has to be decided by javascript but even then, why not just set a property 'location' of a div to the desired URL instead of going through the XML routine. This would:
- Enable easier creation mechanism (even for novice web designers who aren't good with Javascript).
- Let the browsers do what they're good at! Fetching and displaying data.
- Not just XML but any form of data, specially binary data can also be retreived on-the-fly.
To explain 3:
<a href="nextCar.png" target="imageID"> Next Car </a>The same dynamics work for any HTML tag. Another option can be to set not just the default property but ANY property of ANY HTML element.
<a href="divStyle.php" target="DivID.Style">Change Style</a>I'd love to see comments on this post. Tell me if I'm mistaken. Tell others if I'm right.
0 Comments
Post a Comment
<< Home