我需要在滚动页面时更新/更改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);
});
}
});
});
答案 0 :(得分:-1)
尝试在滚动处理程序上使用alert(size)。如果它工作,那么你的代码也应该工作。 我认为你应该在if条件之后分配URL的值。因此,每次滚动时,都会检查条件,如果条件为真,则可能会增加大小。