История

Я работал над серверной частью Phalcon, которая извлекала бы и отображала информацию о пользователях для панели администратора. Ниже приведен код:

Когда я использую свой код DataTables с возвращаемыми данными из приведенного выше кода, он работает совершенно нормально.

Проблема

Теперь я перешел к части проектов этого веб-сайта, и когда я попытался вернуть JSON, я получил:

false

Я несколько часов ломал голову над этим, мне стыдно признаться, и я не мог понять, почему один и тот же код возвращает одни данные, а другие нет… пока не посмотрел на разницу в данных.

Когда я var_dump() возвращал JSON, я заметил, что некоторые объекты просто говорят false. Когда я копался в данных в базе данных, я обнаружил, что там были специальные символы, в данном случае

вместо

'

Решение

Вот почему вы получаете эти символы � вместо простых кавычек. Кавычки обычно являются главным виновником, и их чертовски трудно найти.

Однажды я исправил эти проблемы в базе данных и перезагрузил свою страницу. Мой код DataTables и код Phalcon работают безупречно.

Для тех, кому интересно, как я разбирал JSON в DataTables:

Надеюсь, это поможет вам.

Удачного кодирования!