2010-08-18 7 views
0

IE를 제외한 다른 모든 브라우저에 jQuery 스크립트가 표시되는 데 문제가 있습니다.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에서 success 함수가 호출됩니까? 그렇다면 IE가 좋아하지 않지만 다른 모든 브라우저는 o.datetime 형식의 문제 일 것입니다. IE에서 o.datetime은 무엇입니까? –

+0

XML 형식이 올바 릅니까? IE는 꽤 까다 롭습니다. –

답변

1

태그 텍스트의 유형을하지 말았어야/javascript (예 : type = "text/javascript") 대신에 pplication/javascript?

또한 "jquery.min.js"의 스크립트 태그에는 유형이 설정되어 있지 않습니다.

+0

작업은 정상적으로 인쇄되고 있습니다. 라이브러리 시간에 xml에서 파싱합니다. –

+0

예. 감사합니다. 간단한 "실수로 연결되어 있습니까?"나는 그 작은 세부 사항을 간과 한 것 같습니다. –

관련 문제