我已使用ajax
中的yii
实现了加载更多功能。这就是我在script
中所做的事情:
$(document).ready(function() {
$(document).on('click', '.discover-more', function() {
$('.discover-more').hide();
$('.loading').show();
var lastId = $('ul#ulscroller li:last').attr('id');
$.ajax({
cache: false,
type: 'POST',
url: '<?php echo $host . $url . '/index.php?r=site/LoadMore&lastid=' ?>' + lastId,
success: function(data) {
$('#ulscroller').append(data);
$('.discover-more').show();
$('.loading').hide();
if (data.length() == 0) {
$('.discover-more').hide();
$('.nomore').show();
}
}
});
});
});
现在,我需要做的是在不再显示images
时隐藏发现更多按钮。我在success
回拨中尝试了几种方法,例如if(data.length() == 0)
和if(data.size() < 1)
,但两者似乎都不起作用?任何想法?
答案 0 :(得分:1)
试试这个,
if($.trim(data).length == 0)
希望这会奏效!
答案 1 :(得分:0)
.length
没有()
,它是property
而不是method
。
if (data == "") {
$('.discover-more').hide();
$('.nomore').show();
}