在php中复制javascript数组

时间:2011-08-11 01:52:09

标签: php javascript mysql jqtouch

我有购物车类型的安排。客户按层建立订单。因此,第一页是第1项,第2页第2项......在构建订单时页面不会重新加载。 (jqtouch)我构建订单的方法是将每个项目添加到数组中。以下是我创建数组的方法。

 var item_contents= new Array();

所以两个项目的典型顺序看起来像......

item_contents[0] = 627
item_contents[1] = 451
item_contents[2] = 365
item_contents[3] = 548
item_contents[4] = 158
item_contents[5] = 154
item_contents[6] = 155
item_contents[7] = 115

该数字是数据库中的item_id个数字。用户可以返回并更改当前订单中数组中的项目。

当显示结帐屏幕时,需要提交,并返回相应item_id的详细信息。我想最好的方法是在php上面复制上面的数组。我如何POST这样的数组并让它在php中看起来相同?

THX

1 个答案:

答案 0 :(得分:0)

jquery post

var a = [627,451,365,548,158,115,155,115];
$.post("ajax.php",{data: a},function(data){
    console.log(data);
});

PHP

<?php
    $array = json_decode($_POST['data']);
    foreach($array as $key => $value){
        add(sanitize($value[$key]));
    }
?>