Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JS вывод информации из XML (https://javascript.ru/forum/misc/34940-js-vyvod-informacii-iz-xml.html)

WaMpIr 25.01.2013 09:36

JS вывод информации из XML
 
Всем доброго времени суток.
Появилась необходимость взять все названия материалов из Каталога файлов сайта на uCoz и выстроить их в div блок, в котором каждое название имеет собственную строку, и с каждым из них можно работать отдельно, например через условия, или, что лучше, обрабатывать во втором скрипте, так же каждое название по отдельности. XML взят из API сайта.
У меня получился такой код:
<div id="otvet"></div> 
 <script type="text/javascript"> 
 $.get( 
 'http://rkwo.ucoz.ru/api/load/', 
 function(data){ 
 
 var mydata = new Array(); 
 var i = 0; 
 $('name', data).each(function(){ 
 if($(this).text()=='TITLE'){ 
 if(mydata[$(this).text()] == undefined) mydata[$(this).text()] = new Array(); 
 mydata[$(this).text()][i] = $(this).next().text(); 
 i++; 
 } 
 }); 

 $('#otvet').html(''+mydata['TITLE'][0]+' '+' '+mydata['TITLE'][1]+''); 
 
 }, 
 'xml' 
 ); 
 </script>

Он работает, значения выводятся в строку через запятую, а вот как дальше с ними работать - не понятно.

Рассчитывается использовать этот div для поиска (поисковые подсказки). Пробовал что-то типа такого:
function test2(form) { $.ajax({
 if (form.q.value == 'вот тут должно подставляться значение из TITLE')
 alert("Неверно введен адрес e-mail!");
 else alert("OK!");
});
};

Т.е. получается, что при вводе в форму некоторого сочетания символов производится проверка на соответствие "двух строк", а именно введённых с некими значениями из div, взятых из XML. Если есть совпадения, то под поиском выводится отдельный div, где уже отображаются приблизительно совпавшие строки.
P.S. PHP на сайте не используется!


Часовой пояс GMT +3, время: 17:05.