Я работаю над проектом, и я не уверен, что делать дальше. Моя цель - заполнить выпадающее меню с помощью xml-файла. Меню основано на 4 шагах. «Филке» «Коммуне» «Категори» «Дато». Прямо сейчас я получаю xml для подачи данных в «Fylke» с примером ниже. Следующий шаг - заполнить «Kommune» Halden, когда пользователь выбирает Akershus из меню «Fylke».AJAX, заполнение выпадающего меню из файла XML
Вот XML:
<arrangement>
<fylke name="Akershus">
<kommune name="Halden">
<arrangement id="570215856">
<kategori>Moro</kategori>
<dato>2013-10-10</dato>
</arrangement>
Вот скрипт: (. Это кормление "Fylke" в меню на данный момент)
$(document).ready(function() {
arrangementer();
fetch();
});
/*function fetch() {
setTimeout(function() {
arrangementer();
fetch();
}, 100);
}*/
function arrangementer() {
$.ajax({
url: "arrangementer.xml",
dataType: "xml",
success: function(data) {
$('ul').children().remove();
$(data).find("arrangement fylke").each(function() {
var info = '<a href="#">'+$(this).attr("name")+'</a>';
$('ul').append(info);
});
},
error: function() { $('ul').children().remove();
$('ul').append("<li>There was an error!</li>"); }
});
}
Хорошо, спасибо большое. Но я не уверен, где разместить свой пример в моем коде? – user2926446
У меня есть пример для работы, но я делаю то же, что и у меня, когда я нажимаю на элемент внутри «Fylke», ничего не происходит. – user2926446
Теперь его вид работы, но только если я удалю [nodeno] из $ (xml) [nodeno] .find. И затем он подает все имена «Kommune» в меню. Не те, что находятся внутри узла fylke в xml. Firebug говорит, что nodeno не является функцией. Я запутался. Но почти там :) – user2926446