JQuery сериализовать объект? Скажем, у меня есть что-то вроде: var obj = {id: 1, name: "Some name", color: "#444444" }; Я хочу сериализовать этот объект. Я пробовал: $(obj).serialize(); но это не сработало. Любые идеи? Ответ 1 Вместо этого вы должны использовать jQuery.param(). Рабочий пример С vanilla JS вы вместо этого использовали бы JSON.stringify. Ответ 2 Как уже упоминалось, вы должны использовать .param() $.param({id: 1, name: "Some name", color: '#444444' }) Но также вам нужно быть осторожным с вашим синтаксисом. Ваши скобки не совпадают, и для этого цвета нужны кавычки. jsFiddle Ответ 3 Вы можете использовать JSON.stringify для сериализации вашего объекта, и вам нужно будет правильно поместить цветовую строку: var obj = {id: 1, name: "Some name", color: '#444444' }; var serialized = JSON.stringify(obj); // => "{"id":1,"name":"Some name","color":"#444444"}" Ответ 4 попробуйте это $(obj).serializeArray();
Ответ 1 Вместо этого вы должны использовать jQuery.param(). Рабочий пример С vanilla JS вы вместо этого использовали бы JSON.stringify.
Ответ 2 Как уже упоминалось, вы должны использовать .param() $.param({id: 1, name: "Some name", color: '#444444' }) Но также вам нужно быть осторожным с вашим синтаксисом. Ваши скобки не совпадают, и для этого цвета нужны кавычки. jsFiddle
Ответ 3 Вы можете использовать JSON.stringify для сериализации вашего объекта, и вам нужно будет правильно поместить цветовую строку: var obj = {id: 1, name: "Some name", color: '#444444' }; var serialized = JSON.stringify(obj); // => "{"id":1,"name":"Some name","color":"#444444"}"