gpt4 book ai didi

javascript - Ajax 在页面加载时触发

转载 作者:行者123 更新时间:2023-12-01 03:57:34 25 4
gpt4 key购买 nike

我希望有人能找到我的问题所在。我的脚本仅在向下滚动时触发...我需要该功能。它不做的是在页面加载时触发,而我最初需要它执行此操作。因此它首先加载内容,然后我可以向下滚动页面以获取更多新内容。

我尝试将 ajax 放入函数内部,函数名称位于外部,但它仍然没有触发。

$(document).ready(function() {
$(window).scroll(function() {
if ($(window).scrollTop() >= $(document).height() - $(window).height() - 100) {
flag = true;
first = $('#first').val();
limit = $('#limit').val();
no_data = true;
if (flag && no_data) {
flag = false;
$('#loadmoreajaxloader').show();
$.ajax({
url: "commentedoncontent.php",
dataType: "json",
method: "POST",
cache: false,
data: {
start: first,
limit: limit
},
success: function(data) {
flag = true;
$('#loadmoreajaxloader').hide();
if (data.count > 0) {
first = parseInt($('#first').val());
limit = parseInt($('#limit').val());
$('#first').val(first + limit);
$.each(data.posts, function(i, response) {
//post content here
});
} else {
alert('No more data to show');
no_data = false;
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.status);
flag = true;
no_data = false;
}
});
}
}
});
});

最佳答案

您需要将其分离为函数,以便可以在滚动和页面加载时调用它:

$(document).ready(function() {
myFunction();
$(window).scroll(function() {
if ($(window).scrollTop() >= $(document).height() - $(window).height() - 100) {
myFunction();
}
});
});
function myFunction(){
/* all the logic goes here */
}

关于javascript - Ajax 在页面加载时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42515452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com