0

我有一个数组 myData=[[1,2,3],[4,5,6],....,[..,..,..]] 我想将它发布到服务器。

通常,对于 JS 变量,我只是将变量放入文本框,然后使用 JS 提交表单。但是,当我将二维数组放入文本框时,JS 将其转换为字符串,使其变为一维数组,如下所示: [1,2,3,4,5,6....]

我希望能够将整个二维数组发布到服务器并使用 PHP 在下一页上检索它。我怎么做?

谢谢!

4

1 回答 1

1

您应该使用 JSON 将数组转换为带有 javascript 的字符串,然后将字符串解析回 php.ini 中的数组。

例如:

var myData = var data = [['hooray',1],['test','meow'],[0,3,2]];
var myData_string = JSON.stringify(myData);

这会将您的对象/数组变成一个字符串,然后您可以使用 php 发布和解析,如下所示:

$myData = json_decode($input);

参考:

于 2013-02-17T04:32:24.403 回答