将jQuery数组转换为php形式

时间:2012-10-23 13:32:20

标签: php jquery ajax arrays forms

我有一个表单,其中包含几个输入文本字段和一个可排序的列表(下面的代码)。下面的函数检索保存到数组(顺序)的新位置。但是,我想要的是在表单中包含数组,以便当用户完成排序时,填写文本字段并提交表单,此数组将与表单分开。

那么,我怎么能用AJAX将这个数组放到表单中呢?

$('#listElements').sortable({
            //revert: true,
            update: function(event, ui) {

                var order = [];
                $('.listObject li').each(function (e) {
                    order.push($(this).attr('id'));
                });
                $.ajax({
                    url: "/index.php?type=list&action=showList&listId=1",
                    type: "post",
                    data: {
                        order_data: order
                    }
                }).success(function (data) {
                    console.log(data);
                });
            }
        });

注意:为了清楚说明,我希望将数组放入表单中。

1 个答案:

答案 0 :(得分:1)

将其作为JSON编码字符串发送并在服务器端解码。据我所知,jquery有一个JSON函数的数组,php得到了json_decode()