php аяксподгрузкаэлементовбитрикс

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php аяксподгрузкаэлементовбитрикс相关的知识,希望对你有一定的参考价值。

function getLectors () {
    var $lectorsBlock = $('.lectors-list'),
        pageNumber = +$lectorsBlock.attr('data-curentpage') + 1,
        pagerId = +$lectorsBlock.attr('data-navnum'),
        maxPage = +$lectorsBlock.attr('data-maxpage'),
        data = {},
        sortBy1 = $lectorsBlock.attr('data-sortby1'),
        sortBy2 = $lectorsBlock.attr('data-sortby2'),
        sortOrder1 = $lectorsBlock.attr('data-sortorder1'),
        sortOrder2 = $lectorsBlock.attr('data-sortorder2');

        data['PAGEN_'+ pagerId] = pageNumber;
        data['SORT_BY1'] = sortBy1;
        data['SORT_ORDER1'] = sortOrder1;
        data['SORT_ORDER2'] = sortOrder2;
        if(pageNumber <= maxPage) {
            $.ajax({
                url: '/ajax/elemsGet/getLectors.php',
                type: 'post',
                dataType: 'html',
                data: data,
            })
            .done(function(data) {
                $lectorsBlock.attr('data-curentpage', pageNumber);
                $lectorsBlock.append(data);
                $lectorsBlock.find('.lectors-list__item--added').fadeIn(400);
                // $('.lectors-list').append(data);
                // var $addedBlock = $('.lector-item--detail');
                // $addedBlock.css({
                //     'top': position.top,
                // });
                // $addedBlock.find('.lector-item__item-wraper--detail').css('min-height', parentHeight);
                // $addedBlock.fadeIn(300);
                // $addedBlock.addClass('showen');
            })
            .fail(function() {
                console.log("error");
            })
            .always(function() {
            });
        }
}
в шаблоне компонента, который изначально выводится на странице у главного блока дописать параметры data-sortby1="<?=$arParams['SORT_BY1']?>" data-sortby2="<?=$arParams['SORT_BY2']?>" data-sortOrder1="<?=$arParams['SORT_ORDER1'];?>" data-sortOrder2="<?=$arParams['SORT_ORDER2'];?>" data-navNum="<?=$arResult["NAV_RESULT"]->NavNum;?>" data-curentPage="<?=($arResult["NAV_RESULT"]->NavPageNomer);?>" data-maxPage="<?=$arResult["NAV_RESULT"]->NavPageCount?>"
тут вызов компонента, который просто элементы должен отдавать

以上是关于php аяксподгрузкаэлементовбитрикс的主要内容,如果未能解决你的问题,请参考以下文章

swift Вконечномсчетеярешил,чтоэтопростаярекурсия。 Надругихязыкахрекурсиюяреализовывал。 Пробуюнасвифт

css Когдатекстразбиваетсянаколонки,тобраузерпытаетсяравномернораспределитьсодержимоеблокапоуказанном

La Sylphide 仙女

Erlangе демо

html Примерыверсткипобэму,сглавнойяндексаияндексновости

csharp Узнаёмпортинстансадляподключениядебаггера