Foros del Web » Programando para Internet » Jquery »

Error Parser XML con jQuery en IE

Estas en el tema de Error Parser XML con jQuery en IE en el foro de Jquery en Foros del Web. Hola a todos, mi problema es el siguiente: Tengo una llamada ajax con jQuery a un php que me devuelve un xml. El problema es ...
  #1 (permalink)  
Antiguo 21/11/2008, 03:37
 
Fecha de Ingreso: febrero-2007
Ubicación: Murcia
Mensajes: 34
Antigüedad: 17 años, 2 meses
Puntos: 3
Mensaje Error Parser XML con jQuery en IE

Hola a todos, mi problema es el siguiente:
Tengo una llamada ajax con jQuery a un php que me devuelve un xml. El problema es que a la hora de parsearlo con Internet Explorer no se puede, mientras que con Firefox, Safari, Chrome si. ¿Alguién sabe como solucionarlo?
El script es el siguiente:
$.ajax({
url: "provincias-googlemap.php",
success: function(xml){
$(xml).find("provincia").each(function() {
alert($(this).attr("longitud"));
});
}
});


Un ejemplo de xml devuelto podría ser ést:
<provincias>
<provincia nombre="A Coruña" latitud="43.383593" longitud="-8.396301" />
<provincia nombre="Alicante" latitud="38.384728" longitud="-0.484772" />
</provincias>
  #2 (permalink)  
Antiguo 21/11/2008, 05:12
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error Parser XML con jQuery en IE

http://docs.jquery.com/Specifying_th..._AJAX_Requests

Código javascript:
Ver original
  1. $.ajax({
  2.     url: "provincias-googlemap.php",
  3.     dataType: "xml", /* * * * */
  4.     success: function(xml){
  5.         $(xml).find("provincia").each(function() {
  6.             alert($(this).attr("longitud"));
  7.         });
  8.     }
  9. });

"It's important that the server handling the request sends the right MIME type in the response (eg. xml as "text/xml"). That is, if you specify the $.ajax dataType option to be "xml", make sure your server sends content with the "text/xml" MIME type."
("Es importante que el servidor que realiza la petición devuelva el tipo MIME correcto en la respuesta. Es decir, si especificas en la opción dataType de $ajax que sea "xml", asegúrate de que el servidor devuelve el contenido con el tipo MIME "text/xml".)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.