2010-04-22 45 views
1

这对我解析XML和通过jQuery附加代码似乎工作在每一个浏览器不错,但Chrome浏览器(仅适用于Mac,镀铬的Windows版本正常工作)和探险家。我没有意识到代码中存在明显的问题,所以我认为一些新鲜的眼睛可能会有所帮助。任何人都知道什么可能导致在Mac上的IE和Chrome不追加?XML jQuery的问题

<script type="text/javascript" charset="utf-8"> 
$(document).ready(function() 
    { 
     $.ajax({ 
     type: "GET", 
     url: "sitenav.xml", 
     dataType: "xml", 
     success: parseXml 
     }); 

    function parseXml(xml) 
    { 
     $(xml).find("GoogleAnalytics").each(function() 
     { 
     $("li#google_analytics").append('<ul><li>' + $(this).find("NavHeader").text() + '</li></ul>'); 
     }); 
    } 
}); 
</script> 

回答

1

您可以验证success处理程序被调用吗?另外,最好定义error处理程序,以便处理请求中的任何错误。

0

问题解决了。我并不明白IE和Chrome(mac)需要在服务器上运行的页面才能正常工作......将代码与live进行比较,而不是使用local来运行。