2012-04-07 14 views
14

he el siguiente códigojQuery + JSON cómo definir llave de variables

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

     }); 
    }, "json" 
); 

donde

key = "foo" 
value = "bar" 

pero el servidor siempre se sale "clave" y "barra", ¿hay una manera de establecer la clave como variable, no como cadena?

Respuesta

29

crear un objeto:

var data = {}; 

A continuación, establezca la propiedad:

data[key] = value; 

A continuación, utilice el objeto en su llamada a $.post():

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

    }, "json" 
); 
+0

funciona como un encanto. ¡Gracias! – Gessle