JQuery, TableDnd и AJAX пост - PullRequest
       20

JQuery, TableDnd и AJAX пост

0 голосов
/ 02 марта 2012

Итак, я использую функцию $ .tableDnD.serialize (), чтобы получить текущий порядок табличных TR-ов, и хочу публиковать в функции 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"];

Спасибо за помощь, и извините за мой английский.

1 Ответ

0 голосов
/ 02 марта 2012

Я думаю, что вы хотите сделать, это разобрать строку.Я могу ошибаться.

<?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'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...