Jquery使用post发送数据

时间:2012-12-16 08:06:28

标签: jquery html

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

在服务器上应该访问www.sample.com/data2

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

我在做

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

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

2 个答案:

答案 0 :(得分:1)

我假设你的var arrays

[1,2,3,etc..]

你不能用{}括号包裹......你需要给你的值一个关键,比如..

{"arr" : arrays}

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

$arr = $_POST['arr'];

答案 1 :(得分:1)

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

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

与往常一样,javascript这一方面的MDN pages如果您想进一步阅读,请提供详尽的信息。