0%

jQuery post使用变量作参数名

jQuery Post使用方法:

$.post("test.php", { name: "John", time: "2pm" } );

如上,参数名不是字符串,所以不可以直接在这里用使用变量,因为jQuery会把变量名当成参数名.但是我们发现,其实后面的参数就是一个key/value的数组。所以,解决方法很简单:

var arg = {};
var arg1="name";
var arg2="time";
var value1="John";
var value2="2pm";
arg[arg1]=value1;
arg[arg2]=value2;
$.post("test.php", arg);