有一个二维数组a[2][2],
$.post(url,{?:?},function(jdata){
//code....
});
问号的地方怎么写,还有后台PHP:$a=$_POST[?],要怎么写
不能转成字符串!!
有一个二维数组a[2][2],
$.post(url,{?:?},function(jdata){
//code....
});
问号的地方怎么写,还有后台PHP:$a=$_POST[?],要怎么写
不能转成字符串!!
$.post(url,{"xx[0]":1,"xx[1]":2},function(){
});
xx个数不确定的可以这样
$.post(url,{"xx[]":1,"xx[]":2},function(){
});
和表单提交一个道理
jQuery最终还是会把它转成字符串
{
'param_0_0': a[0][0],
'param_0_1': a[0][1],
'param_1_0': a[1][0],
'param_1_1': a[1][1]
}
post是不能传二维的东西的,最后必须把它捋平了。再者说a[2][2]四个元素也不多对吧。
突然想起来还有一个方法,用JSON.stringtify
把a
转化成字符串,再urlencode
传过去。
8 回答4.4k 阅读✓ 已解决
6 回答3k 阅读✓ 已解决
5 回答2.6k 阅读✓ 已解决
5 回答6.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.7k 阅读✓ 已解决
我先上Demo:
解析
我使用的是JSON。
Javascript端
数组转字符串:
字符串转数组:
php端:
字符串转数组:
数组转字符串:
虽然我不明白你为什么不能转成字符串,不知道使用JSON算不算是你说的“使用字符串”。
但希望能够帮助到您!