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.