如何将2D JavaScript数组发布到服务器?

时间:2013-02-17 04:25:58

标签: php javascript jquery

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该使用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);

<强>参考文献: