У меня есть XML следующего образомTrouble зацикливания дочерних узлов в Jquery
<categories>
<category id="1">abc</category>
<category id="2">eev</category>
<category id="3">adf</category>
<category id="4">ggt</category>
</categories>
Я хочу, чтобы петля всех дети <categories>
и получить идентификатор и текст и загрузить его в поле выбора
Моего JQuery выглядит как этот
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$.get('getCategoryHandler.ashx', function (d) {
$(d).each(function (index) {
var opt = '<option value="' + $(this).attr("id") + '">' + $(this).text() + '</option>';
$("#catOptions").append($(opt)).trigger("chosen:updated");
});
return false;
});
});
</script>
с этим я получаю весь текст в одном кадре, а не в петле
Я использовал find ('category'), но он очень медленный и занимает почти 10 секунд для 15 узлов категории (в IE 11)
Что случилось со сценарием, который у меня есть?
Каков формат ответа, установленного в переменной 'd'? –
d is [object XMLDocument] – KK99
Да, но что находится внутри этого XML? –