12
回答
JQuery ajax传递的参数是数组该如何弄呀,接收页如何去接收数组?
a.html代码

<script>
    function hehe()

    {
         var a = new Array();

         a[0]="1";

         a[1]="2";

         $.ajax
         ({
                  type:"get",
                  url:"wo.php", 
                  data:{shu:a},

         });

    }

</script>
<div>
    <a data-role = "button" onclick = "hehe()">按钮</a>
</div>
想具体问问如何使用ajax传递数组参数,wo.php这个页面是如何接收这些参数的
举报
陌之桑
发帖于4年前 12回/10K+阅
共有12个答案 最后回答: 3年前
//你传递类型用的是get, 可以直接
$_GET['shu'];


//如果是post,
$_POST['shu'];

print_r($_GET{'shu'], $_POST['shu']);



也可用约定好的特殊分隔符,把数组里面的多个数据连接在一起组成字符串,然后POST到后台,让后台重新解析成数组啊。

这也想的出来。太厉害了。。。Get传递的是字符串。Post可以传递其他;

最简单:

.load('wo.php', {name: 'deng', age: 15}) 就传过去了。

PHP端用Post方式获取数据。$_POST()来得到数据。

如果数据复杂用Json吧。简单就直接Load。 

顶部