el anterior es el mismo q habia posteado primero,  con las mismas paginas jsp modificr_datos y permisos.jsp pero con este ajax no me aparece error pero no me muestra nada
  
Código:
 function objetoAjax(){
	var xmlhttp=false;
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			xmlhttp = false;
  		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
function rescatar_script(texto)
{
	var p1=texto.split("<scrip",2);
	if (p1[1]) {
		var p2=p1[1].split(">",2);
		var p3=p2[1].split("</script",2)
		if (p3[0] && p3[0]!='')
			eval(p3[0]);
			texto=p1[0]+p3[1];
			texto=rescatar_script(texto);
	}
	return texto;
}
function pedirDatos(idperfil){
	//donde se mostrar� el formulario con los datos
	divFormulario = document.getElementById('formulario');
	ajax=objetoAjax();
	//uso del medotod POST
	ajax.open("POST", "permisos.jsp");
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar resultados en esta capa
                        TEXTO=rescatar_script(ajax.responseText);
			divFormulario.innerHTML = TEXTO
		}
	}
	//como hacemos uso del metodo POST
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando el codigo del empleado
	ajax.send("idperfil="+idperfil)
}