我有一个ajax函数,每次用户点击“加载更多”时,每次都会加载1条新闻。 它就像facebook分页一样。
问题是:当它到达我的数据库的末尾时,它不会加载任何其他东西,所以我想删除链接“加载更多”,但它无法实现。
这是我的JS功能:
function loadNews(pageLimit){
var dataString = 'pageLimit='+ pageLimit;
$.ajax({
type: "POST",
url: "ajaxnovidades.php",
data: dataString,
cache: false,
success: function(result){
$("#maisnews").hide();
$("#maisupdates").append(result);
}
});
}
loadNews('0');
我试图检查结果是否为空(结果==“”),然后隐藏()#maisnews div,这是一个“加载更多”链接,但它不起作用... < / p>
任何帮助?!
答案 0 :(得分:2)
试试这个:
if ( ! $.trim(result).length ) $('#maisnews').hide();
答案 1 :(得分:0)
您可以尝试以下内容:
function loadNews(pageLimit){
var dataString = 'pageLimit='+ pageLimit;
$.ajax({
type: "POST",
url: "ajaxnovidades.php",
data: dataString,
cache: false,
success: function(result){
if($.trim(result).length==0){
//$(element).hide()
$("#maisnews").hide();
}else{
$("#maisupdates").append(result);
}
}
});
}
loadNews('0');