我有以下代码
$.post(
"/factory/set",{
key : value
},
function(response) {
});
}, "json"
);
,其中
key = "foo"
value = "bar"
但是服务器总是得到“key”和“bar”,有没有办法将密钥设置为变量,而不是字符串?
答案 0 :(得分:29)
创建一个对象:
var data = {};
然后设置属性:
data[key] = value;
然后在调用$.post()
:
$.post(
"/factory/set",data,
function(response) {
}, "json"
);