我先上Demo:
test$(function(){
var arr = [];
for (i = 0; i < 10; i ++)
arr[i] = [];
var k = 0;
for (i = 0; i < 10; i++)
for (j = 0; j < 10; j++){
arr[i][j] = k;
k++;
}
$.post(
'post.php',
{
data : JSON.stringify(arr)
},
function(data) {
document.write(data);
}
);
})
$data = $_POST['data'];
$arr = json_decode($data);
for ($i = 0; $i < 10; $i++){
for ($j = 0; $j <10; $j++){
echo $arr[$i][$j].", ";
}
echo "
";
}
?>
解析
我使用的是JSON。
Javascript端
数组转字符串:
JSON.stringify(arr); //返回字符串
字符串转数组:
JSON.parse(str); //返回数组
php端:
字符串转数组:
json_decode($str); //返回数组
数组转字符串:
json_encode($arr); //返回字符串
虽然我不明白你为什么不能转成字符串,不知道使用JSON算不算是你说的“使用字符串”。
但希望能够帮助到您!