Пример
$(document).ready(function(){ $("#but1").click(function(){ var object={name:"Dmitriy",surname:"Vasilev"}; alert($.param(object)); }); $("#but2").click(function(){ var object={person1:{name:"Dmitriy",surname:"Vasilev"}}; alert("Закодированый результат: "+$.param(object)+"\nРаскодированный результат: "+decodeURIComponent($.param(object))); }); $("#but3").click(function(){ var object={person1:{name:"Dmitriy",surname:"Vasilev"}}; alert("Раскодированный результат: "+decodeURIComponent($.param(object,true))); }); $("#but4").click(function(){ var object={person1:{name:"Dmitriy",surname:"Vasilev"}}; alert("Раскодированный результат: "+decodeURIComponent($.param(object,false))); }); });
С помощью метода $.param Вы можете создать сериализованное представление массива или объекта.
Массивы и объекты в серализованном состоянии могут передаваться через URL во время совершения AJAX запросов.
$.param(объект,стиль)
объект (обязательный параметр) Указывает объект или массив, который будет переведен в сериализованное представление.
стиль (необязательный параметр) Логическое значение указывающее использовать традиционный стиль сериализации (был стандартным в jQuery до версии 1.3.2) или нет.