Всем доброго времени суток.
Появилась необходимость взять все названия материалов из Каталога файлов сайта на 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 на сайте не используется!