Hice lo que dijo alexis pero sigue sin funcionar el mesaje que sale de console.log(this.responseText); es undefined lo puse en varias partes y muestra ese mensaje cabe destacar que dentro de ajax.onreadystatechange=function(){ no funciona por que no entra el metodo

para mi logica deveria funcionar ya que en otro proyecto que tengo en la escuela funciona muy bien pero aqui en mi casa no

alguna otra idea porfavor y gracias por sus respuestas.