在jquery数据对象中使用jquery语句

时间:2010-05-01 14:55:34

标签: jquery

作为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);
    });

2 个答案:

答案 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);
});