#php #javascript #drupal #compatibility #json
Вопрос:
это появляется, если у вас есть что-то вроде
var my_var = {"foo" : "bar"};
в javascript (по крайней мере, в firefox) и опубликуйте его на php-сервере, вы получите строку типа
{foo:"bar",}
на стороне сервера. Но json_decode в php не нравится завершающее», «или отсутствие или кавычки вокруг «foo». Есть ли хороший способ очистить полученную строку json?
Объект json отправляется с помощью служб json модуля drupal.
ИЗМЕНИТЬ: Этот вопрос можно закрыть. Плохо сформированный json вызван плохо написанным js в модуле drupal
Ответ №1:
Какой код вы используете для публикации данных? Убедитесь, что вы используете что-то вроде json2.js.
Комментарии:
1. Я должен проверить. Я использую модуль json_service от drupal.
2. Ах, похоже, в этом и заключается суть проблемы. Плохо написанный кодировщик json