JQuery сериализовать объект? - программирование
Подтвердить что ты не робот

JQuery сериализовать объект?

Скажем, у меня есть что-то вроде:

var obj = {id: 1, name: "Some name", color: "#444444" };

Я хочу сериализовать этот объект. Я пробовал:

$(obj).serialize();

но это не сработало.

Любые идеи?

4b9b3361

Ответ 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();