I do wish people would stop spouting rubbish about AJAX. Clicking a link and making a div appear/disappear is not AJAX – how many times do I have to explain this to these people?

AJAX refers to not interfering with the display and behaviour of the existing page, whilst communicating with the server in the ‘background’. Once it’s received a response, then the page can be updated.

Yes clicking a link and making things appear/disappear might be done with Javascript, but it is not making an asynchronous call to the server for anything, which is quite a key part of the whole concept of AJAX!