Guide to Using XMLHttpRequest (with Baby Steps) from WebPasties
"The XMLHttpRequest object is a handy dandy JavaScript object that offers a convenient way for webpages to get information from servers without refreshing themselves."