xml
  • parsing
  • jquery
  • 2010-08-18 173 views 0 likes 
    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 2010-08-18 18:11:32

    +0

    在IE中调用成功函数吗?如果是这样,那大概是o.datetime的格式有问题,IE不喜欢,但所有其他浏览器都这样做。什么是IE浏览器的o.datetime? – 2010-08-18 18:13:00

    +0

    XML格式是否正确? IE很挑剔。 – 2010-08-18 18:13:39

    回答

    1

    应该不是你的标签有一个类型的文本/ javascript(例如type =“text/javascript”)而不是a pplication/JavaScript的?

    此外,您的“jquery.min.js”脚本标记没有设置类型。

    +0

    工作是什么正在打印出来,它通常在图书馆小时从xml – 2010-08-18 18:22:04

    +0

    解析是的工作,谢谢。一个简单的“它插入错误”我想我忽略了那个小细节。 – 2010-08-18 18:35:30

    相关问题