Re: [PHP-ES] Ayuda con AJAX e Internet Explorer

[email protected] (Félix Horro Pita)
Newsgroups php.general.es
Message-ID <[email protected]>
Bueno, esta lista es php-es, así que te agradecería que en caso de no
hablar de PHP lo indicases (con [OT] en el asunto sería perfecto). Gracias.

Respecto al uso de Ajax, entiendo que estás implementándolo sin utilizar
ninguna biblioteca JS. Te recomiendo encarecidamente que la utilices, ya
que las ventajas son muchísimo mayores que las desventajas.

Si miras un poco de cómo se hace en JQuery, verás que es bastante
sencillo. Por ejemplo:

http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/



Es un ejemplo sencillo y que ni probé ni revisé (lo dejo en tus manos ;) ).


Un saludo.






On 05/09/11 20:43, Josue Hernandez wrote:
> Hola a todos,
> Tengo el siguiente problema: Estoy llenando el contenido de unos
> elementos <select> usando AJAX, al realizarse una seleccion en un
> <select> el otro se actualiza desde el servidor. Cuado llega la
> respuesta -con el Content-Type de la respuesta especificado como XML,
> reconstruyo las opciones del <select>.
> 
> El problema es que aunque especifico el charset correcto en los
> encabezados de la respuesta XML, el IE sigue dando un error al parsear
> el documento. En el resto de los navegadores (Safari, Opera, Firefox,
> Chrome) el script funciona bien pero IE por alguna razon no 'entiende'
> que el charset contiene caracteres del español -las tildes
> especificamente, y lanza un error de algo si como 'Unknown charcter'
> cuano se encuentra con los nombres con tilde.
> 
> Como alternativa intente cambiar el Content-Type de la respuesta a
> texto y actualizar los selects con la propiedad 'innerHTML':
> 
> 	dynamic-select.innerHTML = response-text;
> 	
> La alternativa una vez mas funciona bien en todos los navegadores
> excepto el IE, donde se actualiza el innerHTML pero no se muestra
> nada.
> Pueden ayudarme? Si me pueden dar la solucion para que funcione
> cualquiera de las dos alternativas estaria muy agradecido,
> especialmente la segunda que tiene menos costo computacional.
> 
> Gracias de antemano,
> Josue.
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.