Thread: AJAX
View Single Post
  #2   Spotlight this post!  
Unread 24-06-2005, 20:30
evulish's Avatar
evulish evulish is offline
1010100
AKA: Grant Harding
#0084 (WATTNESS (bot: Chuck))
Team Role: Alumni
 
Join Date: Jul 2002
Location: Towanda/Wysox, PA
Posts: 1,434
evulish is just really niceevulish is just really niceevulish is just really niceevulish is just really nice
Send a message via AIM to evulish
Re: AJAX

Oh yeah, AJAX totally rocks. Hardest part about it is that whole cross-compatability stuff with other browsers and such. It's wonderful if you're using it for personal projects (which is what I do with it). It can make everything seem so seamless!

If anyone is wondering, straight out of wikipedia:
AJAX or Asynchronous JavaScript and XML is a term describing a web development technique for creating interactive web applications using a combination of:
HTML (or XHTML) and Cascading Style Sheets for presenting information
Document Object Model, JavaScript to dynamically display and interact with the information presented
XML, XSLT and the XMLHttpRequest object to interchange and manipulate data asynchronously with the web server (although AJAX applications can use other technologies, including preformatted HTML, plain text, JSON and JSON-RPC as alternatives to XML/XSLT).

Basically you use javascript as the link between the client and the server. You use XMLHttpRequest to grab XML from a server and parse it again with javascript. Excellent examples of AJAX in use are GMail and Google Maps. It's also been showing up recently for blogs, forums, and online chats, to make things seem more integrated by not constantly refreshing the browser.

Some good reading, if you're interested, is:
http://developer.apple.com/internet/...mlhttpreq.html
__________________
I'm a professional web developer. I'm good with PHP, Perl, Java/JSP, some RoR, XML, Javascript (AJAX as well), (x)HTML, CSS, etc.. Validated code is good; fully cross-browser code is better (you comply to your users and the software they use, not the other way around. Sorry!)