2012-04-07 14 views
14

Ho il seguente codicejQuery + JSON come definire chiave variabile

$.post(
    "/factory/set",{ 
     key : value 
    }, 
    function(response) { 

     }); 
    }, "json" 
); 

dove

key = "foo" 
value = "bar" 

ma il server ottiene sempre "chiave" e "bar", c'è un modo per imposta la chiave come variabile, non come stringa?

risposta

29

Creare un oggetto:

var data = {}; 

quindi impostare la proprietà:

data[key] = value; 

quindi utilizzare l'oggetto nella chiamata a $.post():

$.post(
    "/factory/set",data, 
    function(response) { 

    }, "json" 
); 
+0

funziona come un fascino. Grazie! – Gessle

Problemi correlati