Error: the XML responde that was returned from the server is invalid
Al trabajar con xajax y al imprimir el resultado nos sale una ventana de error en el navegador: the XML responde that was returned from the server is invalid.
<?php $xajax->printJavascript("/xajax/");?>
Al realizar mi web salia este error "the XML responde that was returned from the server is invalid", lo tenia configurado de esta manera:
Index.php --> Incluia Form-Actualiza-empresa.php --> este incluia chat_mostrar_escoger.php
En chat_mostrar_escoger.php metia todo el codigo:
Paso 1 creamos la función: codigo que tenia en el archivo chat_mostrar_escoger.php
require ($_SERVER['DOCUMENT_ROOT']. '/webadmin/xajax/xajax.inc.php');
$xajax = new xajax();
$xajax->decodeUTF8InputOn();
$xajax->registerFunction("procesar_estilos");
$xajax->processRequests();
function procesar_estilos($form_entrada)
{
$mostrarsec = new xajaxResponse('ISO-8859-1');
$opsec = "<select name='idchat_listado' id='idchat_listado' style='width:340px'>";
$sql_estilo = " SELECT * FROM chat_listado";
$sqlmsec = db_query($sql_estilo);
while ($rows = db_fetch_array($sqlmsec))
{
$opsec .= '<option value='.$rows['idchat_listado'].'>'
.$rows['cnombre_chat'].'</option>';
}
$opsec .= "</select>";
$mostrarsec->addAssign("estilos","innerHTML","$opsec");
return $mostrarsec;
}
$xajax->printJavascript("/webadmin/xajax/");
Paso 2 llamamos a la función: codigo que tenia en el archivo chat_mostrar_escoger.php
<select name="idcodmodulo" id="idcodmodulo"
style="width:240px; font-size:14px;" onChange="xajax_procesar_estilos(xajax.getFormValues('form'))">
?>
</select>
Ambos codigos Paso1 y Paso 2 estaban en el archivo chat_mostrar_escoger.php
Aqui me madaba el error cuando imprimia el xajax --> $xajax->printJavascript("/webadmin/xajax/");
SOLUCION: the XML responde that was returned from the server is invalid
Como todo el codigo estaba en chat_mostrar_escoger.php movi Paso 1 a index.php y deje el Paso 2 en chat_mostrar_escoger.php y se soluciono el problema
Contenido del archivo index.php
<?php session_start();
ini_set('display_errors',0);
error_reporting(E_ALL);
/* Inicio llama a la conexion base de datos*/
include_once($_SERVER['DOCUMENT_ROOT']. '/config.php');
/* Fin llama a la conexion base de datos*/
require ($_SERVER['DOCUMENT_ROOT']. '/webadmin/xajax/xajax.inc.php');
$xajax = new xajax();
$xajax->decodeUTF8InputOn();
$xajax->registerFunction("procesar_estilos");
$xajax->processRequests();
function procesar_estilos($form_entrada)
{
$mostrarsec = new xajaxResponse('ISO-8859-1');
$opsec = "<select name='idchat_listado' id='idchat_listado' style='width:340px'>";
$sql_estilo = " SELECT * FROM chat_listado";
$sqlmsec = db_query($sql_estilo);
while ($rows = db_fetch_array($sqlmsec))
{
$opsec .= '<option value='.$rows['idchat_listado'].'>'
.$rows['cnombre_chat'].'</option>';
}
$opsec .= "</select>";
$mostrarsec->addAssign("estilos","innerHTML","$opsec");
return $mostrarsec;
}
$xajax->printJavascript("/webadmin/xajax/");
?>