Ok ire por partes, aqui esta el otro codigo paketrueke:
CODIGO: ajax_actualizar_datos.php
Código:
<script language="javascript" type="text/javascript">
function nuevoAjax()
{
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 traerDatos()
{
var cod=document.getElementById("CODIGO_CUENTA").value;
var campo1=document.getElementById("DESCRIPCION_CUENTA");
var ajax=nuevoAjax();
ajax.open("POST", "com_contabilidad/vista/menu_consulta_cuenta_contable/funciones/consulta_actualizar_datos.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("var="+cod);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
var respuesta=ajax.responseXML;// Rescata el contenido del archivo XML retornado del servidor:
campo1.value=respuesta.getElementsByTagName("desc")[0].childNodes[0].data;
}
}
}
</script>
Makh16 si eso me serviria de parche por ahora porque el codigo se esta ejecutando y funciona la parte ajax ademas de la sesion pero me interesa una solución correcta, aun no me queda claro este tema de headers.
Se supone que antes de cualquier HTML estoy enviando la sesion lo cual es un header entonces como lo hago para mantenter en todo momento la sesion pero ademas enviar un XML con la respuesta del ajax?