[英]Hide a div when ajax returns nothing
我有一个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,这是一个“加载更多”链接,但它不起作用...
有什么帮助?!
尝试这个:
if ( ! $.trim(result).length ) $('#maisnews').hide();
您可以尝试以下方式:
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');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.