我正在尝试向服务器发送一些数据。
在服务器上它应该去 www.sample.com/data2
我有一个数组作为数组;var = 数组;这个数组有值。
我在做
$.post('/data2', {arrays});
这不起作用......这是在.submit()中。我可以在萤火虫中看到它为变量提供错误为“无效的对象初始化程序”
我假设你的 vararrays
是
[1,2,3,etc..]
你不能只用{}
括号括起来......你需要给你的价值一个关键,比如......
{"arr" : arrays}
如果您使用 PHP,您的数组将保存在索引“arr”中的 $_POST 数组中,例如...
$arr = $_POST['arr'];
javascript 中的对象本质上是键值映射,这意味着尝试使用未标记的值(在{}
块内)定义对象字面量将引发语法错误。
您应该改为提供数据的密钥,例如{"data" : arrays}
.
像往常一样,如果您想进一步阅读,有关 javascript 方面的MDN 页面是全面且信息丰富的。