【问题标题】:jquery sortable - gives empty array in responsejquery sortable - 给出空数组作为响应
【发布时间】:2015-06-15 11:01:24
【问题描述】:

我正在为我的 codeigniter 网站使用可排序的 jquery ui,但是当我对数据进行排序时,它会在控制台中给我一个空数组。 请检查并告诉我我的错误。

    <script>
$(document).ready( function() {
    $("#sortme tbody").sortable({
        update : function (event, ui) {
        //    console.log(ui);
        serial = $('#sortme tbody td .ds').sortable();
            console.log(serial);

            $.ajax({
                url: "<?=base_url().'admin/pages/save_order'?>",
                type: "post",
                data: serial,
                success: function(response,data){
                    console.log(response);
                },
                error: function(){
                    alert("theres an error with AJAX");
                }
            });
         }
    });
});
</script>  

这里是控制器

public function save_order()
{
    print_r($_POST);
    exit;
    $menu = $_POST['menu'];
    for ($i = 0; $i < count($menu); $i++)
    {
    echo $menu[$i];
    }
}

【问题讨论】:

  • 没人知道jQuery Ajax ??
  • print_r($_POST); exit; ???
  • url: "&lt;?php echo base_url()?&gt;index.php/admin/pages/save_order'", 改变这个

标签: php jquery codeigniter jquery-ui-sortable


【解决方案1】:

使用

var serial = $('#sortme tbody td .ds').sortable('serialize');

【讨论】:

    猜你喜欢
    • 2023-02-14
    • 2018-07-16
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2018-09-10
    相关资源
    最近更新 更多