我有一个数组,myData = [[1,2,3],[4,5,6],....,[..,..,..]] 我想将其发布到服务器。
通常,对于JS变量,我只是将变量放入文本框中,然后使用JS提交表单。但是,当我将2D数组放入文本框时,JS将其转换为字符串,使其成为一维数组,如下所示: [1,2,3,4,5,6 ....]
我希望能够将整个2D数组发布到服务器,并使用PHP在下一页上检索它。我该怎么做?
谢谢!
答案 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);
<强>参考文献:强>