js中如何获取php数组?

JavaScript010

js中如何获取php数组?,第1张

js中获取php数组的代码如下:

function ajax_test(params){

$.ajax({

url:'./php/data_read.php',

type:'post',

dataType:'html',

data:params,

error: function(){alert('error')},

success:function(products){

alert(products)

}

})

}

php中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个php数组作为值,也可以很容易地模拟树。

刚写的 没测试 给你个思路 你参考一下

<form action="a.php" name="from" method="post">

<?

for($i=0$i<10$i++){

echo "第".($i+1)."题"

for($j=0$j<4$j++){

echo "<input type='radio' name='ra[$i]' id='ra[$i][$j]' />"

}

}

?>

</form>

<script>

function check_ra(){

var y

for(var i=0i<10i++){

y=0

for(var j=0j<4j++){

if(document.from.ra[i][j].checked==true)

y=1

}

if(y==0){

alert("第"+(i+1)+"题还没选")

break

}

}

}

</script>

你写的那个每4个radio本身就是一个数组 你把他name写成二维数组 调用的时候那就得用写三维数组了 name后面得[]没必要

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

你先用一个js变量接收php端的数组,如 var arr = <?php $y ?>(大致是这样,如果错了,请别打我呀,我忘记啦)

for(var i=0i<arr.lengthi++)

{

}

接下来用for就可以使用php的数组了呀。