js & php URL传递数组

作者:stoat 发布时间:2014-03-05 分类:闲扯

在Post表单时,URL不能直接传递数组,所以对数组进行字符串化然后再在接收端转回数组。js在获取表单对象代码:


var value_list = document.getElementsByName('attr_value_list[]');
	var l = value_list.length;
	var arrayObj = new Array(); 
	for(i=0;i<l;i++){
		arrayObj[i]=document.getElementsByName('attr_value_list[]')[i].value;
		console.log(arrayObj[i]);
	}
	var a = arrayObj.join('----');
	console.log(a);
	var b = a.split('----');
	console.log(b);

php通过URL传递数组的方法:

$a = $_POST['attr_value_list'];
echo $b = implode("-",$a);

php接收post数据端处理url传参转化为数组:


$c = explode("-",$b);
print_r($c);

原文地址:js & php URL传递数组 by 雪鼬博客

标签:php js

评论已关闭