Código HTML:
function principal(valor) { var divMensaje=document.getElementById("principal"); var ajax=nuevoAjax(); divMensaje.innerHTML="Ingresando..."; ajax.open("POST", "proceso.php?", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.send("principal="+valor); ajax.onreadystatechange=function() { if (ajax.readyState==4) { divMensaje.innerHTML=ajax.responseText; } } }
el problema de los acentos lo solucionaba con
header('Content-Type: text/xml; charset=ISO-8859-1');
en la cabecera de mis paginas pero en este caso es desde la Base de datos.