16

我有以下代码

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

        });
    }, "json"
);

在哪里

key = "foo"
value = "bar"

但是服务器总是得到“key”和“bar”,有没有办法将key设置为变量,而不是字符串?

4

1 回答 1

31

创建一个对象:

var data = {};

然后设置属性:

data[key] = value;

然后在您的调用中使用该对象$.post()

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

    }, "json"
);
于 2012-04-07T16:04:53.340 回答