Почему dataTable не показывает сообщение с пустыми данными?

Вот как я возвращаю свой набор данных, когда не найдено результатов для конкретного поиска в обработке на стороне сервера dataTable.

data :null
recordsFiltered:"0"
recordsTotal:"0"

но frondend не показывает никаких сообщений о том, что результат не найден. Он застрял в обработке. и консоль выдает ошибку

Uncaught TypeError: Cannot read property 'length' of null

возможно, это значение null означает, что мои данные = null.

как я могу показать сообщение по умолчанию с данными, говорящее об отсутствии результатов поиска. ? я использую datatable версии 1.10.13 с обработкой на стороне сервера, пожалуйста, посоветуйте


person Sanduni Di    schedule 02.01.2017    source источник


Ответы (1)


Вам нужно вернуть пустой массив в свойство data, см. пример ответа JSON ниже:

{
    "draw": 1,
    "recordsFiltered": 0,
    "recordsTotal": 0,
    "data": []
}
person Gyrocode.com    schedule 02.01.2017
comment
Вот и все! Большое спасибо.. Я отправлял $return['data'][] = [] вместо return['data'] = [] Теперь все работает! Еще раз большое спасибо! - person Oral ÜNAL; 07.07.2017