用于在带有js的树枝中循环

时间:2017-08-25 13:10:48

标签: javascript php jquery twig

我在for循环中需要一些帮助。

我有一个阵列,其中有25个项目。当我在页面上渲染然后通过循环前10个项目我显示和剩下的15项滚动我通过ajax调用显示。在第一个ajax电话我显示10个项目,其余5个项目显示在第二个ajax电话。在这个ajax电话我发送产品ID,以便我可以从数据库获得产品。

注意: - 如果我有100个项目,我发送10个ajax电话。

我想要的是我发送的ajax电话,在第一个ajax电话我发送10个项目ID,剩下的5个项目我发送第二个ajax电话。

现在我的代码在ajax调用中发送15个项目ID。

这是代码: -

    var prodId = new Array();
    {% for pd in entities %}
       {% if loop.index <= 10 %}
          prodId.push('{{ pd.id }}');
       {% endif %}
    {% endfor %}

    $(document).ready(function(){
    var count=25;//This is dynamic

    if (count>10) {
        count=count-10;
    }

    $(window).scroll(function(){
            var scrollH = $(window).scrollTop()+$(window).height();
            var documentH = $(document).height();
            var infty_scrl_end=$('#sectiontop').offset().top;   
            if (count>0) {
            console.log(prodId);
                if(scrollH > infty_scrl_end){
                    $.ajax({
                        url: "url_ajax",
                        type: "POST",
                        data: { "data" : prodId },
                        success: function(data) {
                            $(data).appendTo('.container');
                        }
                    }); 
                    count=count-10;
                }
            }


    });
    }); 

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用队列来解决此问题,

    slector =   "/span[text()=dynamic]"