2017-01-14 1 views
-4

Я скопировал ответ с помощью хром-инструментов отладки и проверил его на http://www.bejson.com/, результат показывает, что это действительный json. Но на веб-странице, datatables показывает предупреждение, что это не действительный json. Используя один и тот же код, страницы показывают хорошо. Я думаю, что у данных есть некоторые проблемы при показе на html или в обработке Datatable. Я использую python для чтения данных из базы данных и отправки на веб-страницу после изменения его на json-код. Если есть метод, как его решить. Мои данные: json datajquery Datatable invalid JSON response 1, данные проверяются как действительные json

+0

Попробуйте использовать JSFidlle с тем, что вы пробовали до сих пор, чтобы мы могли посмотреть. – annoyingmouse

ответ

1

Вставить ваш JSON в JSON Editor и используйте правую стрелку, чтобы проверить вашу JSON. Он покажет вам ошибки, если они есть. Если вы все еще не можете найти ошибку, сохраните ее в Интернете (jsoneditor предоставляет возможность ее сохранения в Интернете) и поделитесь ссылкой здесь, чтобы другие могли вам помочь. Боюсь, изображение, которое вы поделили, не очень полезно.

EDIT: В вашем ответе JSON есть специальные символы, такие как ▀▄▀▄▀▄ и ⚫⚫ ▶▶. Я предполагаю, что вы храните в БД так же, как это. Хотя это действительный JSON, что точно - это ошибка, которую вы получаете? Мне кажется, что ошибка должна быть связана с кодировкой. Перед тем, как сбрасывать JSON, убедитесь, что вы кодируете UTF8 вместо латинского.

+0

Каков формат кодирования, который вы используете на уровне БД? –