1 - GUI o interfaz gráfica del usuario: me parece que es un término que todo desarrollador debe conocer, si no es hora de que lo busque, porque es muy facil de conseguir.
2 - consulte un manual de ajax, le falta varificar
ajax.status==200, que problema con esos
tutoriales desactualizados, si me puede pasar el link del que lo sacó para comentar el error que presenta.
recomiendo:
http://librosweb.es/ajax/index.html