0

我正在尝试向服务器发送一些数据。

在服务器上它应该去 www.sample.com/data2

我有一个数组作为数组;var = 数组;这个数组有值。

我在做

$.post('/data2', {arrays});

这不起作用......这是在.submit()中。我可以在萤火虫中看到它为变量提供错误为“无效的对象初始化程序”

4

2 回答 2

1

我假设你的 vararrays

[1,2,3,etc..]

你不能只用{}括号括起来......你需要给你的价值一个关键,比如......

{"arr" : arrays}

如果您使用 PHP,您的数组将保存在索引“arr”中的 $_POST 数组中,例如...

$arr = $_POST['arr'];

于 2012-12-16T08:10:54.973 回答
1

javascript 中的对象本质上是键值映射,这意味着尝试使用未标记的值(在{}块内)定义对象字面量将引发语法错误。

您应该改为提供数据的密钥,例如{"data" : arrays}.

像往常一样,如果您想进一步阅读,有关 javascript 方面的MDN 页面是全面且信息丰富的。

于 2012-12-16T08:12:53.247 回答