作为jquery函数的一部分,你使用这个ajax post语句从服务器得到一些反应。 我想将一些参数传递给我的测试页面。但这些必须是变量,并在前面的行(iid和inst)上声明
如何将这些变量放在标有XX的数据对象中?
iid = $(this).attr('iid');
inst = $(this).attr('inst');
$.post("test.php", { inst: XX, iid: XX},function(data){
alert("Data Loaded: " + data);
});
答案 0 :(得分:0)
如果要定义属性名称存储在变量中的对象的属性,则必须在创建对象后执行此操作。你不能在构造函数中做到这一点。
var foo = {};
foo[iid] = "something";
foo[inst] = "something";
jQuery.post('test.php', foo, function // etc etc
答案 1 :(得分:0)
我希望我理解你的问题。 iid和inst应该是键,而不是值,对吗?
你走了:
var iid = $(this).attr('iid'),
inst = $(this).attr('inst'),
data = {};
data[iid] = XX;
data[inst] = XX;
$.post("test.php", data,function(data){
alert("Data Loaded: " + data);
});