2010-03-11 6 views
1

J'ai un problème avec l'analyse XML en Ie6/7 (7 non compatible en mode original). Sur un autre navigateur normal cela fonctionne.Analyser xml avec jQuery dans IE6/7 problème

Code Jquery:

$.ajax({ 
     type: "GET", 
     url: "test.xml", 
     dataType: "html", 
     success: function(xml) { 
      $(xml).find('quoteresult').each(function(){ 
       var bid = $(this).find('bid').text(); 
       alert(bid); 
      }); 

     } 
}); 

Quand je alert(xml); je vois tout fichier XML même dans IE6, mais alert($(xml).html());, IE6 est vide, en FF cela fonctionne !!

Je ne comprends pas ce qui ne va pas!

Merci

Répondre

0

Assurez-vous que votre XML n'a pas d'espace. Comme Firefox l'ignore alors que IE6/7 casse. Vous pouvez ajouter:

error: function(XMLHttpRequest, textStatus, errorThrown){ 
    alert(textStatus); 
} 

pour vérifier les erreurs renvoyées.

+0

Non, il n'a pas d'espace :( – AlexC

+0

dataType devrait être « xml » non? – Hugh

+0

dataType => Le type de données attendues à partir du serveur. – Hugh