2012-04-05 7 views
0

XML 파일을로드하는 중 태그에 따라 내용을 표시하지만 코드가 작동하지 않는 것 같습니다. 여기 내 XML 여기AJAX로 XML을로드하지만 결과가 표시되지 않습니다.

<?xml version="1.0" encoding="UTF-8"?> 
<xml> 
<word> 
    <threeletter>RIP</threeletter> 
    <fourletter>PIER</fourletter> 
    <fiveletter>SPIRE</fiveletter> 
    <sixletter>SPIDER</sixletter> 
</word> 
</xml> 

내 Ajax 코드 둘은 같은 폴더에

$(document).ready(function() { 
    $.ajax({ 
    url: "dictionary.xml", 
    success: function(xml) { 
     $(xml).find("sixletter").each(function(){ 
      $("ul").append( 
       "<li>" + $(this).text() + "</li>"); 
     }); 
    } 
}); 
}) 

입니다.

+0

올바른 데이터 유형을 추가하려고 시도 했으므로 호출이 GET – SpaceBison

답변

1

귀하의 코드는 아마도

XML 파일에 보편적 읽기 액세스 권한이없는 jQuery를 1.7.1을 사용하여, 나를 위해 작동 도움이되기를 바랍니다 ? 브라우저가 XML 파일로 이동합니다.로드되지 않으면 문제가 있습니다.

+0

+1 - 또한 반환 메시지를 트랩하고 디버그하기 위해'error : function (x) {}'섹션을 추가 할 수 있습니다 s) – SpaceBison

+0

브라우저를 내 xml 파일로 이동하는 방법은 무엇입니까? 나는 Google 크롬을 사용하고 있으며 최신 jquery를 가지고 있습니다. 방금 지난 주에 다운로드했습니다. – user962206

+0

주소창에 URL을 입력하십시오. 당신은 2 개의 파일이 같은 위치에 있다고 말해서 URL의 마지막 부분을 dictionary.xml로 바꿉니다. –

0

를 추가해보십시오 dataType와 :


$(document).ready(function() { 
    $.ajax({ 
    url: "dictionary.xml", 
    dataType: "xml", 
    success: function(xml) { 
     $(xml).find("sixletter").each(function(){ 
      $("ul").append( 
       "<li>" + $(this).text() + "</li>"); 
     }); 
    } 
}); 
}) 

그것이

+0

일 수는 없습니다. – user962206

관련 문제