Я добавил бесконечную прокрутку из этого tutorial, и я застрял в запросе ajax. он всегда запрашивает несколько раз.jQuery бесконечный прокрутки, запускающий несколько запросов ajax
и это мой код:
$(document).ready(function() {
var win = $(window);
var page = 1;
var req = null;
win.scroll(function() {
if ($(document).height() - win.height() == win.scrollTop()) {
if (req != null) {
req.abort();
}
req = $.ajax({
url: "/member/member_c/generate_data",
type: "POST",
data: {
"page": page
},
dataType: "text",
success: function(msg) {
var obj = jQuery.parseJSON(msg);
if (obj.result) {
$('#contentz').append(obj.data);
console.log(JSON.stringify('page ' + obj.page + ' : ' + jQuery.inArray(page,done)));
page = page + 1;
req = null;
}
},
});
}
});
});
я был интересно, что такое «VM» на моей консоли, и почему это то, что всегда запуская «неправильный» запрос?
Благодаря
Вы показываете нам скриншот с данными журнала, но нигде в вашем коде вы не регистрируетесь. Пожалуйста, включите весь соответствующий код, чтобы точно отобразить вывод, который вы видите (отформатирован, чтобы мы могли его прочитать), но ничего не нужно для воспроизведения проблемы (если вы можете [MCVE]). «VM» в вашей консоли - это номер строки сценария на исходной странице. –
ok, отредактировано @ Cᴏʀʏ –