Проблема с JSON форматом :(
В джаваскрипте есть массив ассоциативный.
Делаю из него json - toSource(); json_edit_data=change_data.toSource(); Потом передаю его на сервер php-ке Но он отказывается его кушать, выдает нуль json_decode($json); Отличия от формата есть, вот рабочий формат, тест проходит. $json='{"a":1,"b":2,"c":3,"d":4,"e":5}' а .toSource() создает а присланный вариант строки от джаваскрипта $json='({a:"1",b:"2",c:"3",d:"4",e:"5"})' т.е. добавились скобки по краям и двойные кавычки берут не имя, а его значение. Может есть альтернатива toSource() или можно в php что-то поменять? |
json = {'prop1':'value1','prop2':'value2',...}
Не забывай по кавычки. И ещё, причём тут toSource(), да и этот метод не кроссбраузерный даже. |
Цитата:
|
devote,
да, чёт я это не учёл |
в новых браузерах есть волшебный объект JSON с методами stringify и parse, а для старых браузеров есть json2
|
Часовой пояс GMT +3, время: 02:16. |