2017-12-28 6 views
1

데이터 테이블을 사용하려고하지만 Ajax에서 PHP 파일로 값을 전달해야합니다. 임 사용 변수 "CurrentFlag"를 얻으려고 서버 측에서데이터 테이블을 사용하여 Ajax에서 PHP로 데이터를 전달하고 가져 오는 방법

<script> 
    $(document).ready(function() { 

     var oTable = 
      $('#user-list').DataTable({ 
       "serverSide": true, 

       "ajax": { 
        "url": "assets/server_processing_reminders.php", 
        "data": { 
         "CurrentFlag": 1 
        } 
       }, 

       "columnDefs": [{ 
        "width": "6%", 
        "targets": 0 
       }], 


       "order": [ 
        [1, "asc"] 
       ] 

      }); 


    }); 
</script> 

:

아약스 부분이 같다

<?php 

if (isset($_GET["CurrentFlag"])){ 
    $cf = $_GET["CurrentFlag"]; 
} 

echo $cf; 

하지만 PHP 파일은 값을 프린트하지 않는다 보내다.

+0

시도해보십시오. $ _REQUEST [ "CurrentFlag"]; –

+0

JQuery 서버 쪽 datatable은 ajax "POST"메서드로만 작동합니다. –

+0

http://phppot.com/php/datatables-server-side-processing-using-php-with-mysql/ –

답변

1

이 같은 $_REQUEST 대신 $_GET을 사용하십시오 어떤 도움 감사합니다 :

if(isset($_REQUEST["CurrentFlag"])) 
    { 
    $cf = $_REQUEST["CurrentFlag"]; 

    } 

    echo $cf; 

또는

당신은 $_GET 방법을 사용하여 인쇄 데이터가 아약스 호출에서 type:GET을 추가하십시오하려는 경우

1

당신은 다음과 같이 GET으로 요청 유형을 제공해야합니다.

"ajax" : { 
    "url": "assets/server_processing_reminders.php", 
    type: "GET", 
    "data": { 
      "CurrentFlag": 1 
    } 
} 
관련 문제