3

当使用 jQuery 通过 POST 或 GET 发送数据时,您使用格式{ name:"value" },所以我想,有没有办法用这种代码来做到这一点:

var postdata = array();
postdata['name'] = "data";
$.post("page.php", postdata, function(data)
{
    alert(data);
}

我试过这个,它似乎不起作用。有没有合适的方法来做到这一点?

4

1 回答 1

1

您要初始化的是一个对象,而不是一个数组。您可以通过两种方式初始化对象:

var postdata = {};

或者:

var postdata = new Object();

然后你可以像你想要的那样分配键和值:

postdata['name'] = "data";

或者:

postdata.name = "data";

您还可以在初始化阶段构建您的对象:

postdata = {
    name: "data"
}
于 2010-03-12T17:39:13.320 回答