JS二维数组转PHP二维数组

JavaScript013

JS二维数组转PHP二维数组,第1张

var jsArray = [{"0":"aaa","1":"bbb","2":"ccc"},{"0":"aaa","1":"bbb","2":"ccc"}]

var data = JSON.stringify(jsArray)

然后ajax post 到php

<?php

$str = '[{"0":"aaa","1":"bbb","2":"ccc"},{"0":"aaa","1":"bbb","2":"ccc"}]'

$a = json_decode($str)

var_dump($a)

JS里面使用join把数组转换为字符串传递给PHP,PHP再使用explode把获取的字符串转换为数组,例如:

调用的JS:

<script type="text/javascript">

var oCC=new TClientCheck()

var str=oCC.join('|')

location.href='but.php?str='+str

</script>

处理的PHP:

<?php

$str=$_GET["str"]

$oCC=explode('|', $str)

print_r($oCC)

?>

为什么感觉你表述的好复杂,你向服务器发请求,把需要带上的数据加上,在PHP直接获取就可以了啊,看你发的是GET 还是POST 直接print_r($_POST/GET) 就可以得到东西了啊,你传的数据到PHP直接就会变成数组了