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 2010-07-06 03:23:26
是的,否則你需要給它一個相對路徑。像'../JScripts/bookgenres.xml' – Ryk 2010-07-06 03:26:09
給這個相對路徑在哪裏?以前,我將XML文件放在自己的文件夾中,並在$ .ajax()調用中給出相對路徑。我使用什麼標籤,並將其放置在html文件中? – Justen 2010-07-06 03:29:49