Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2009, 14:37
aserrich
 
Fecha de Ingreso: octubre-2009
Mensajes: 3
Antigüedad: 15 años, 2 meses
Puntos: 0
Problema en IE, ->XAJAX

Buenas tardes amigos...
Tengo un problema con un select (el clásico caso de las provincias x regiones...) que se muestra perfectamente en Mozilla, pero que se resiste a mostrarse en IE. Este es cargado asincrónicamente a través de XAJAX, y después de devanarme la cabeza un poco, y descartar ciertas posibilidades, resolví ponerlo aquí, a ver si alguien podría ayudarme...

require ('includes/_xajax/xajax_core/xajax.inc.php');


//instanciamos el objeto de la clase xajax
$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
$xajax->configure('decodeUTF8Input',true);
//$xajax->configure("debug",true) ;

$arr_region = get_region(_conect()) ;

function IGET_provincias($id_region)
{
$arr_p = get_provincia($id_region, _conect()) ;


$nuevo_select = "<option value='0'>Elegir provincia</option>";
for ($i=0; $i<count($arr_p); $i++){

$nuevo_select .= '<option value="' . $arr_p[$i][0] . '">' . $arr_p[$i][2] . '</option>';
}

return $nuevo_select;
}



function INGET_provincias($id_region){
$respuesta = new xajaxResponse();
$respuesta->setCharacterEncoding('utf-8');

if ($id_region==0){
$nuevo_select = '<option value=0>Elegir region</option>';
}else{
$nuevo_select = IGET_provincias($id_region);
}
$respuesta->Assign("provincia", "innerHTML", ltrim($nuevo_select, "S"));

return $respuesta;
}


la página en cuestión está codigficada UTF-8:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

e inspeccionando en el debug con el firebug, la respuesta que recojo es la misma en los dos navegadores, por ejemplo:

RECEIVED [status: 200, size: 318 bytes, time: 157ms]:<?xml version="1.0" encoding="utf-8" ?><xjx><cmd cmd="as" id="provincia" prop="innerHTML"><![CDATA[S<option value='0'>Elegir provincia</option><option value="1">Pinar del Río</option><option value="2">La Habana</option><option value="3">Ciudad de la Habana</option><option value="4">Matanzas</option>]]></cmd></xjx>

Lo curioso es que usando otra página que tiene lo mismo, excepto el acceso a la BD, el IE llena su select sin problema... y todas las tablas están codificadas en UTF-8...

cualquier ayuda, será bien recibida....
muchas gracias de antemano...