Hola:
No sé la intención de complicarnos las cosas a los que no usamos librerías, y por lo tanto conocemos el funcionamiento del objeto XMLHttpRequest (Ajax), si tan solo hay que crear el objeto (lo más complicado sería discriminar navegadores), asignar las variables y si es necesario retocar cabeceras (por ejemplo para usar el método post). Luego hacer la petición y esperar la respuesta (no debes olvidarte de "
XML").
Saludos