在通过POST发送数据或使用jQuery让你使用的格式{ name:"value" }所以我想,有没有办法用这样的代码来做到这一点:

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

我想这一点,它似乎并没有工作。有没有这样做一个适当的方式?

有帮助吗?

解决方案

你正在尝试初始化是一个对象,而不是阵列。您可以通过两种方式初始化对象:

var postdata = {};

或者:

var postdata = new Object();

然后可以分配的键和值,就像你意:

postdata['name'] = "data";

或者:

postdata.name = "data";

您也可以建立你的对象在初始化阶段:

postdata = {
    name: "data"
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top