js中如何获取php数组?

 我来答
Conqueror
高粉答主

推荐于2019-10-24 · 关注我不会让你失望
知道大有可为答主
回答量:794
采纳率:100%
帮助的人:24.5万
展开全部

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数组作为值,也可以很容易地模拟树。

宇宙大师之一
2018-03-11 · TA获得超过3477个赞
知道小有建树答主
回答量:2271
采纳率:52%
帮助的人:721万
展开全部
比如下面的方式:

 <script type="text/javascript">
 <?php
 $array = array('a','b');
 echo 'var array = new Array();'."\n";
 foreach($array as $key=>$value){

   echo 'array[\''.$key.'\'] = \''.$value.'\''."\n";
 }
 echo 'alert(array[0]);';
 ?>
 </script>

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈学阳
2018-02-04 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:14%
帮助的人:5624万
展开全部
刚写的 没测试 给你个思路 你参考一下
<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=0;i<10;i++){
y=0;
for(var j=0;j<4;j++){
if(document.from.ra[i][j].checked==true)
y=1;
}
if(y==0){
alert("第"+(i+1)+"题还没选");
break;
}
}
}
</script>

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

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式