【问题标题】:Jquery, tablednd and ajax postJquery、tablednd 和 ajax 发布
【发布时间】:2012-03-02 09:15:30
【问题描述】:

所以,我使用 $.tableDnD.serialize() 函数来获取表 TR-s 的当前顺序,并希望与另一个变量一起发布到 php 函数。

    $("#articlestable").tableDnD({
        onDragClass: "drag",
        onDrop: function(table, row) {
            $.post('<?php echo HTML_ROOT; ?>/admin/cikkek/updateOrder/', {

                pagesid : "1",
                arr : $.tableDnD.serialize()

            });
        }
    });

如果我只发送序列化数据,访问没有问题。 根据firebug发送的数据:

arr articlestable[]=1&articlestable[]=2&articlestable[]=4&articlestable[]=3
pagesid 1

主要问题,我如何在 php 中获取数据? 我想:

$pagesid = $_POST["pagesid"];
$orderarr = $_POST["arr"]["articlestable"];

感谢您的帮助,对不起我的英语。

【问题讨论】:

    标签: php jquery ajax serialization post


    【解决方案1】:

    我认为你想要做的是解析字符串。我可能是错的。

    <?php
      $arr = array();
      $str = $_POST['arr'];
      parse_str($str, $arr);
    ?>
    

    在这样做时,您应该能够以 ->

    的方式访问该数组
    echo $arr[0]; // outputs 1
    echo $arr[1]; //outputs 2
    echo $arr[2]; //outputs 4
    

    以此类推。

    编辑

    我还应该注意,使用这种方法,您仍然可以通过以下方式访问您的 pageid:

    echo $arr['pagesid'];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2016-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多