Hola que tal.
Estos ejemplos soy muy buenos, pero algo complicados
actualmente hay una forma más fácil de realizar estos procesos gracias a JQuery, ya que no necesitas de mucho código para realizarlos.
Te dejo este
tutorial para que lo cheques es más sencillo y fácil para aprender Ajax de manera casi inmediata, puedes usar el tipo de tatos que a ti mas te guste ya sea text, json, html, etc.
Saludos