变量传递函数jquery和Increments

时间:2015-11-26 11:15:13

标签: jquery variables increment

我尝试在jquery中创建一个分页系统。

POST发送页面编号

 setupLoadMore = function() {

        $('body').on('click','.loadmorebtn',function() {
            var page = 1; 
            function postProcessing(data) {
             var myArray = data;
             var $item =  [];
             var $items = $(null); 
              $items =   $.each(data, function(i, val) {
                           $item[i] = $($($.parseHTML(val)));
                           $items = $items.add($item[i]);
                           $grid.append($items);
                           $grid.shuffle('appended', $items);
                    });

            }
            $.ajax({
                      url: '/LoadMore',
                      type: 'POST',
                      data :   'rubr=' + page ,
                      dataType : 'json',
                      success:postProcessing,
                      async : true
                   });
                    page++;
                    alert(page);
        });
      },

只有一次增加但在阻止2后不再发生变化

另一个问题是它仍然存在于ajax 1

1 个答案:

答案 0 :(得分:0)

var page = 1;在您单击按钮时运行的函数范围内。

如果要在点击之间保留它,则需要在比该函数更广的范围内声明它。