我需要在 jQuery 和 PHP 中创建一个脚本,该脚本load more news
仅在页面上尚未加载更多数据时才会显示一个按钮。最简单的解决方案是测试表是否已更新,但我不确定是否可以完成。另一种方法是测试表格中是否有当前不在页面上的内容,再次不确定如何执行此操作。
这就是我到目前为止所拥有的;
//check for more data every 5 seconds
window.setInterval(function() {
$.get("phpscripts/getFeed.php", function(result) {
//fade in #refreshFeed
$("#refreshFeed").fadeIn(300);
});
}, 5000);
//Get feed on click
$("#refreshFeed").live('click', function() {
$.get("phpscripts/getFeed.php", function(result) {
$("#newsFeed").html(result);
});
});
这只是使按钮在 5 秒后显示,并且不会测试是否有更多数据要加载。第二个函数中的 php 脚本只是从表中加载数据。
我希望目前有一种方法可以在函数中使用相同的脚本并在 jQuery 中完成所有操作。
举个例子,如果有人曾经使用过 twitter 或 iPhone 的新 facebook 应用程序,那么这个概念是完全一样的。当数据库中有新信息时,会显示一个按钮,单击该按钮会将数据加载到提要的顶部。我确信 facebook 和 twitter 会使用 SSE,但我不需要这样做。我需要做的就是每 5 秒检查一次新数据。