2010-04-22 4 views
1

내 xml을 구문 분석하고 jquery를 통해 추가하는이 코드는 모든 브라우저에서 훌륭하게 작동하지만 Chrome (Mac의 경우에만 Chrome의 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 (맥)이 서버에서 작동하도록 페이지를 필요로한다는 것을 깨닫기에 충분히 밝지 않았다 ... 코드를 라이브로 퍼팅하는 것은 로컬이 아니라 제대로 작동했다.