2010-08-18 10 views
0

J'ai un problème avec un script jQuery affiché dans tous les navigateurs sauf IE. Voici une version très très simplifiée du script, qui n'apparaîtra même pas dans la liste ci-dessous. Aidez-moi, je travaille sur ce problème depuis environ 2 semaines maintenant.Le script jQuery ne fonctionne pas dans IE

<script type="application/javascript"> 
    $.getTime = function(zone, success) 
    { 
     var url = 'http://json-time.appspot.com/time.json?tz=' + zone + '&callback=?'; 
     $.getJSON(url, function(o){ 
       success(new Date(o.datetime), o); 
     }); 
    }; 
</script> 

appelle la fonction de chargement heures bibliothèque

<script type="application/javascript"> 
$.ajax({ type: "GET" ,url: "xml/LibraryHours.xml", dataType: "xml", success: function(xml){ 
       $.getTime('GMT', function(time) 
       { 
        $('<li/>').html('Work').appendTo('#update-target p'); 
       });}}); //close ajax{ 

alors la zone html de mise à jour:

<div id='update-target'> 
    <!--<a href="#">Click here to load Library hours</a>--> 
    <p></p> 
    </div> 
+0

Qu'est-ce qui ne s'affiche pas? – akonsu

+0

Est-ce que la fonction de succès est appelée dans IE? Si c'est le cas, c'est probablement un problème avec le format de o.datetime, que IE n'aime pas, mais tous les autres navigateurs le font. Qu'est-ce que o.datetime sur IE? –

+0

Le format XML est-il correctement formaté? IE est assez difficile. –

Répondre

1

devraient-ils pas vos balises ont un type de texte/javascript (par exemple type = "text/javascript") au lieu d'un pplication/javascript?

En outre, votre balise de script pour votre "jquery.min.js" n'a pas de jeu de caractères.

+0

Le travail est ce qui est imprimé normalement il analyse dans les heures de la bibliothèque du xml –

+0

oui qui a travaillé merci. Un simple "est-ce branché erreur" Je suppose que j'ai négligé ce petit détail. –