0
사용자가 두 개의 라디오 버튼 중 하나를 선택할 때 데이터를 드롭 다운 목록에로드하려고 시도합니다. bookGenres.xml 파일은 내 스크립트와 같은 디렉토리에 있습니다. 나는 아이디어가 없어.JQuery에서 내 xml 파일을 DDL로 읽을 수 없다는 것은 무엇을 의미합니까?
XML :
<?xml version="1.0" encoding="utf-8" ?>
<Genres>
<Fiction>
<book>Sci-Fi</book>
<book>Fantasy</book>
<book>Horror</book>
<book>Romance</book>
<book>Detective</book>
</Fiction>
<NonFiction>
<book>Autobiography</book>
<book>Philosophy</book>
<book>Cooking</book>
<book>Historic</book>
<book>Teaching</book>
</NonFiction>
</Genres>
JQuery와 :
$('#rblGenre').click(function() {
$('#ddlSpecificGenre > option').remove();
$.ajax({
type: 'GET',
url: 'bookGenres.xml',
dataType: 'xml',
success: function(xml) {
$(xml).find($(this).val()).each(function() {
var subgenre = $(this).find('book').text();
$('#ddlSpecificGenre').append("<option>" + subgenre + "</option>");
});
},
error: function() { alert("WTF"); }
});
});
아니요. 될 필요가있다? – Justen
예, 그렇지 않으면 상대 경로를 지정해야합니다. like '../JScripts/bookgenres.xml' – Ryk
이 상대 경로를 어디에 둘까요? 이전에는 자체 폴더에 XML 파일이 있고 $ .ajax() 호출에서 상대 경로를 제공했습니다. 어떤 태그를 사용하고 HTML 파일에 그 태그를 배치합니까? – Justen