首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery、tablednd和ajax post

Jquery、tablednd和ajax post
EN

Stack Overflow用户
提问于 2012-03-02 17:15:30
回答 1查看 921关注 0票数 0

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

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

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

            });
        }
    });

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

代码语言:javascript
复制
arr articlestable[]=1&articlestable[]=2&articlestable[]=4&articlestable[]=3
pagesid 1

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

代码语言:javascript
复制
$pagesid = $_POST["pagesid"];
$orderarr = $_POST["arr"]["articlestable"];

谢谢你的帮助,并为我的英语道歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-02 17:26:08

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

代码语言:javascript
复制
<?php
  $arr = array();
  $str = $_POST['arr'];
  parse_str($str, $arr);
?>

执行此操作时,您应该能够以->用户身份访问阵列

代码语言:javascript
复制
echo $arr[0]; // outputs 1
echo $arr[1]; //outputs 2
echo $arr[2]; //outputs 4

以此类推。

编辑

我还应该注意到,使用此方法时,您仍然可以通过使用以下命令来访问您的页面I:

代码语言:javascript
复制
echo $arr['pagesid'];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9530674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档