因此,我使用$.tableDnD.serialize()函数来获取Table TR-s的当前顺序,并希望与另一个变量一起post到一个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"];谢谢你的帮助,并为我的英语道歉。
发布于 2012-03-02 17:26:08
我认为你想要做的是解析字符串。我可能错了。
<?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以此类推。
编辑
我还应该注意到,使用此方法时,您仍然可以通过使用以下命令来访问您的页面I:
echo $arr['pagesid'];https://stackoverflow.com/questions/9530674
复制相似问题