2009-10-07 8 views
1

Je travaille sur la page suivante.jQuery AJAX parsererror

http://www.ranger.ryerson.ca/library/test/steveDev/testcarousel/test.html

cela fonctionne dans firefox, chrome, et l'opéra, mais dans IE6, IE7 et Safari (le dieu abandonné les navigateurs) ils me donnent "parsererror"

Ma page utilise le XML jquery analyseur, et les mauvais navigateurs ne l'aiment pas. Le code en difficulté est le

suivant
$.ajax({ 
     type: "GET", 
     url: "http://www.ranger.ryerson.ca/library/test/steveDev/testcarousel/readXML.cfm", 


     dataType: "xml", 
     success: function(xml) { 
      $(xml).find('images').each(function(){ 
       $(this).find('pic').each(function() { 
        temp= '<a href="'+$(this).find('link').text()+'"><img src="'+$(this).find('thumbnail').text()+'" width="'+$(this).find('width').text()+'" style="border-style: none" height="75" title="'+$(this).find('alt').text()+'"alt="'+$(this).find('alt').text()+'" /></a>'; 
        carousel.add(count, temp); 
        count++; 
       }); 
       carousel.size(count); 
      }); 
     }, 
     error: function(XMLHttpRequest, textStatus, errorThrown){ 
      alert(textStatus); 
     } 

    }) 

comment puis-je résoudre mon problème

+0

bonne chance avec jCousel; ce plugin m'a rendu fou. –

+0

Est-ce que cet appel ajax va à un domaine différent? Est-ce le cas, peut-être que c'est un problème de jsoncallback? Juste une supposition. –

+0

J'ai eu la partie carrousel de travail, mon problème est d'analyser une entrée pour cela –

Répondre

2

Il y a une erreur de codage rencontré sur ce nœud:

<alt>Eugénie</alt> 

sur la ligne 97.

Je vous remarqué spécifiez encoding="utf-8" comme codage. Êtes-vous sûr que le "é" est vraiment encodé avec utf-8?

+0

jamais remarqué que. Comment puis-je échapper à ce personnage? –

+0

Utilisez la séquence UTF-8 correcte pour cela: 'é' –

+0

Ou ... l'entité HTML: '& eacute;', ou une autre façon d'écrire le caractère dans Unicode: 'U + 00E9'. Gardez à l'esprit que l'entité HTML rendra un analyseur XML malheureux à moins qu'il ne soit déjà défini (voir http://en.wikipedia.org/wiki/Character_encodings_in_HTML#XML_character_entity_references). –