Jquery и пытается получить данные из XML - PullRequest
0 голосов
/ 22 февраля 2011

Я хочу получить определенные элементы из XML-файла, но мне нужно увеличивать их при каждом запросе.У меня есть этот код, но мне нужно увеличить "site: eq (0), site: eq (1), site: eq (2) '".Поэтому, когда я в следующий раз нажму кнопку «больше», она загрузит «» site: eq (3), site: eq (4), site: eq (5) '"$ (" # more "). Click (function () {

            $.ajax({
                type: "GET",
                url: "sites.xml",
                dataType: "xml",
                success: function(xml) {
                    $(xml).find('site:eq(0),site:eq(1),site:eq(2)').each(function(){
                        var id = $(this).attr('id');
                        var title = $(this).find('title').text();
                        var url = $(this).find('url').text();
                        $('<div class="items" id="link_'+id+'"></div>').html('<a href="'+url+'">'+title+'</a>').appendTo('#page-wrap');
                        $(this).find('desc').each(function(){
                            var brief = $(this).find('brief').text();
                            var long = $(this).find('long').text();
                            $('<div class="brief"></div>').html(brief).appendTo('#link_'+id);
                            $('<div class="long"></div>').html(long).appendTo('#link_'+id);
                        });
                    });
                }
            });

            });

Спасибо за любую помощь в решении этой проблемы

1 Ответ

1 голос
/ 22 февраля 2011

Сохраните начальный индекс в переменной (например, «start») и используйте эту переменную внутри селектора:

'site:eq('+(start+0)'),site:eq('+(start+1)'),site:eq('+(start+2)')'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...