История
Я работал над серверной частью Phalcon, которая извлекала бы и отображала информацию о пользователях для панели администратора. Ниже приведен код:
Когда я использую свой код DataTables с возвращаемыми данными из приведенного выше кода, он работает совершенно нормально.
Проблема
Теперь я перешел к части проектов этого веб-сайта, и когда я попытался вернуть JSON, я получил:
false
Я несколько часов ломал голову над этим, мне стыдно признаться, и я не мог понять, почему один и тот же код возвращает одни данные, а другие нет… пока не посмотрел на разницу в данных.
Когда я var_dump() возвращал JSON, я заметил, что некоторые объекты просто говорят false. Когда я копался в данных в базе данных, я обнаружил, что там были специальные символы, в данном случае
’
вместо
'
Решение
Вот почему вы получаете эти символы � вместо простых кавычек. Кавычки обычно являются главным виновником, и их чертовски трудно найти.
Однажды я исправил эти проблемы в базе данных и перезагрузил свою страницу. Мой код DataTables и код Phalcon работают безупречно.
Для тех, кому интересно, как я разбирал JSON в DataTables:
Надеюсь, это поможет вам.
Удачного кодирования!