为了账号安全,请及时绑定邮箱和手机立即绑定

JS用POST怎么传送二维数组给PHP

JS用POST怎么传送二维数组给PHP

慕码人2483693 2019-04-13 08:45:41
有一个二维数组a[2][2],$.post(url,{?:?},function(jdata){//code....});问号的地方怎么写,还有后台PHP:$a=$_POST[?],要怎么写不能转成字符串!!
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

我先上Demo:
test
$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算不算是你说的“使用字符串”。
但希望能够帮助到您!
                            
查看完整回答
反对 回复 2019-04-13
?
弑天下

TA贡献1818条经验 获得超8个赞

$.post(url,{"xx[0]":1,"xx[1]":2},function(){
});
xx个数不确定的可以这样
$.post(url,{"xx[]":1,"xx[]":2},function(){
});
和表单提交一个道理
jQuery最终还是会把它转成字符串
参观
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 320 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信