滚动时更新Ajax Url调用

时间:2017-03-29 10:05:48

标签: javascript jquery ajax

我需要在滚动页面时更新/更改AJAX调用。我尝试使用scroll处理程序,但它不起作用。

var size = "8";
var from = "0";
var url = "mywebservice" + from + "&s=" + size;

$(document).scroll(function (e) {
  var url = "mywebservice" + from + "&s=" + size;
  if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) {
    ++size;
  }

  $.ajax({
    type: 'GET',
    url: url,
    data: { get_param: 'value' },
    dataType: 'json',
    success: function (data) {
      $.each(data, function (index, element) {
        var HTML ='<div>' + element.name + '</div>';
        $('#container').append(HTML);
      });
    }
  });
});

1 个答案:

答案 0 :(得分:-1)

尝试在滚动处理程序上使用alert(size)。如果它工作,那么你的代码也应该工作。 我认为你应该在if条件之后分配URL的值。因此,每次滚动时,都会检查条件,如果条件为真,则可能会增加大小。