通过POST或GET使用jQuery发送数据时,您使用格式{ name:"value" }
,所以我想,有没有办法用这种代码来实现:
var postdata = array();
postdata['name'] = "data";
$.post("page.php", postdata, function(data)
{
alert(data);
}
我试过这个,但似乎没有用。有没有正确的方法来做到这一点?
答案 0 :(得分:1)
您尝试初始化的是对象,而不是数组。您可以通过两种方式初始化对象:
var postdata = {};
或者:
var postdata = new Object();
然后您可以像预期的那样分配键和值:
postdata['name'] = "data";
或者:
postdata.name = "data";
您还可以在初始化阶段构建对象:
postdata = {
name: "data"
}