2012-03-02 2 views
0

그래서 $ TRACE의 현재 순서를 얻기 위해 $ .tableDnD.serialize() 함수를 사용하고 다른 변수와 함께 PHP 함수에 게시하고 싶습니다.Jquery, tablednd 및 ajax 게시물

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

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

      }); 
     } 
    }); 

직렬화 된 데이터 만 보내는 경우에는 액세스에 문제가 없습니다. 전송 된 데이터 방화범에 따르면

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

주요 질문은, 내가 어떻게 PHP에서 데이터를 얻을 수 있습니까? 나는 생각했다 : 도움을

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

감사합니다, 내 영어 죄송합니다.

답변

0

당신이하고 싶은 것은 파스 문자열입니다. 내가 틀렸을 수도있다.

<?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 

등등 등등.

편집

나는 또한이 방법을 사용하여, 당신은 여전히 ​​다음과 같은 사용하여 페이지 id를한다는 액세스 할 수 있습니다 참고해야합니다

echo $arr['pagesid'];