Asynchronous Javascript and XML (AJAX)

The Buzzword of the year. It seems to be on everyone's mouth.
Specially since GMail and
other Google services started using it. So I jumped on the bandwagon,
and wrote my menus using this technique.
Totally unnecesary? Definitely. Entertaining? You bet. It turns the
dullness of writing webpages into something interesting.

So how does it work? As you connect to the website, an XML Http Request
is sent from your browser into a Python cgi. That Python CGI reads
the variables and pulls the database table that match the parameters.
It then proceeds to generate an XML that ultimately your browser
(and the Javascript) parses and feeds to the DOM.

Source: toilet.js