Il metodo $.param() di jQuery

Il metodo $.param() di jQuery

Il metodo $.param() crea una versione serializzata di un oggetto JavaScript e ne codifica le parti in modo da renderlo adatto ad una richiesta AJAX. Vediamolo in dettaglio.

Sintassi di base

$.param(oggetto)

Esempio:


var myObject = {
    a: {
        one: 1,
        two: 2,
        three: 3
    },
    b: [1, 2, 3]
};
var recursiveEncoded = $.param(myObject);
var recursiveDecoded = decodeURIComponent($.param(myObject));

$('#encoded').click(function() {
    alert(recursiveEncoded);
});

$('#decoded').click(function() {
    alert(recursiveDecoded);
});​

Che produce:

a%5Bone%5D=1&a%5Btwo%5D=2&a%5Bthree%5D=3&b%5B%5D=1&b%5B%5D=2&b%5B%5D=3

a[one]=1&a[two]=2&a[three]=3&b[]=1&b[]=2&b[]=3

Torna su