如何将2D JavaScript数组发布到服务器
How can I post a 2D JavaScript array to the server?
我有一个数组,myData=[[1,2,3],[4,5,6],。。。。,[..,..,..]]我想把这个发布到服务器上。
通常,对于JS变量,我只需将变量放入文本框中,然后使用JS提交表单。然而,当我将2D数组放入文本框时,JS将其转换为字符串,使其成为1D数组,看起来像:[1,2,3,4,5,6….]
我希望能够将整个2D数组发布到服务器上,并在下一页使用PHP检索它。我该怎么做?
谢谢!
您应该使用JSON将数组转换为带有javascript的字符串,然后在php中将字符串解析回数组。
例如:
var myData = var data = [['hooray',1],['test','meow'],[0,3,2]];
var myData_string = JSON.stringify(myData);
这将把你的对象/数组变成一个字符串,然后你可以POST并用php解析,如下所示:
$myData = json_decode($input);
参考文献:
JSON(javascript)
json_decode()(php)
相关文章:
- 如何使用Javascript将空数组发送到PHP服务器
- 如何使用Knockout Mapping插件映射到来自服务器对象的数组,并进行一些计算
- 如何将对象数组从javascript传递到服务器
- 添加到序列化数组中的复杂对象在服务器端始终为 null
- 如何在node.js中将数组从服务器端传输到客户端
- 将服务器端 JavaScript 数组传递给客户端
- Ajax post后数组在服务器端返回为空
- 将多维Javascript数组保存到服务器端CSV
- 微风数组,推送项目后,在服务器中知道该数组已更改
- 如何从服务器获取AngularJs中数组中每个元素的数据
- 如何在 NodeJS 服务器中解析 ajax 发送的数组/对象
- 如何访问服务器数组响应中的对象字段
- 如何在 Javascript 中呈现服务器数组
- 我怎样才能 ajax 将对象数组发布到节点.js服务器
- 如何使用angularjs数组列表传递到服务器
- 发送到节点/快速服务器的数组的访问值
- 查找 img 是否有“alt”,如果没有,则从数组(服务器端)添加
- 用服务器数组填充 jquery 数组
- Javascript发布数组并在服务器端接收它
- 使用 ng-model 将数组中的选择列表发布到服务器