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>
Qu'est-ce qui ne s'affiche pas? – akonsu
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? –
Le format XML est-il correctement formaté? IE est assez difficile. –