Не удалось проверить пустые данные, возвращенные из представления - PullRequest
0 голосов
/ 06 мая 2018

Я работаю над бесконечной прокруткой.

Вот код в js

$('.workspace-activity .modal-body').scroll(function() {
if ($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) 
    {
           loadResults(base + 'co8/workspace/activityLogPagination');
    }
 });


function loadResults(url) {
start = parseInt($('.modal-body .acti-count').length);
var id = $(".single-workspace").attr("data-id");
$.ajax({
    url: url,
    type: "POST",
    data: "start=" + start + "&limit=10&type=workspace&id=" + id,
    success: function(data) {
        if (!data) {
            noData = '<h5 class="no-data">No more data</h5>';
            $('.workspace-activity .modal-body').append(noData);
        } else {
            $('.workspace-activity .modal-body').append(data);
        }
    }
});
};

Проблема с !data.

Возвращенные данные пусты, но оператор if выполняет оператор else, Проверка состояния правильная?

1 Ответ

0 голосов
/ 06 мая 2018

Возможно, проблема существует с пробелами

!$.trim(data) удалит пробелы

Обновленная функция JavaScript

function loadResults(url) {
start = parseInt($('.modal-body .acti-count').length);
var id = $(".single-workspace").attr("data-id");
$.ajax({
    url: url,
    type: "POST",
    data: "start=" + start + "&limit=10&type=workspace&id=" + id,
    success: function(data) {
        if (!$.trim(data)) {
            noData = '<h5 class="no-data">No more data</h5>';
            $('.workspace-activity .modal-body').append(noData);
        } else {
            $('.workspace-activity .modal-body').append(data);
        }
    }
});
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...