2010-08-18 2 views
0

У меня возникла проблема с скриптом jQuery, появляющимся в любом другом браузере, кроме IE.jQuery скрипт, не работающий в IE

Ниже представлена ​​очень очень упрощенная версия сценария, и это даже не появится. Пожалуйста, помогите, я работаю над этой проблемой около 2 недель.

<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> 

вызывает функцию загрузки библиотеки часов

<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{ 

то обновление HTML площадь:

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

Что не отображается? – akonsu

+0

Вызывается ли функция успеха в IE? Если это так, то, по-видимому, это проблема с форматом o.datetime, что IE не нравится, но все другие браузеры делают. Что такое o.datetime для IE? –

+0

Правильно ли отформатирован XML? IE довольно придирчив. –

ответ

1

не Если ваши метки имеют тип текста/javascript (например, type = "text/javascript") вместо РИМЕНЕНИЕ/JavaScript?

Кроме того, ваш тег сценария для вашего jquery.min.js не имеет набора типов.

+0

Работа - это то, что распечатывается обычно, он анализирует часы библиотеки из xml –

+0

. Да, что сработало спасибо. Простой «он подключен к ошибке». Наверное, я забыл эту небольшую деталь. –

Смежные вопросы