Пример
$(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) или нет.