Hola,
 
    En el primer caso puedo ver luego la impresión con la función:  
Código:
 function inserta() {
	if (peticion.readyState == 4 && peticion.status == 200) {
		alert(peticion.responseText);
	}
}
  En el 2º caso no llega al alert, por algún lado se para por error 
Ya está, es que va antes el
ajax.open('POST', "ajax.php", true);
que
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');