将参数从JQuery发送到PHP文件

时间:2016-08-10 07:40:23

标签: javascript php jquery ajax

我正在使用以下JS从PHP文件中获取JSON数组:

<script type="text/javascript" language="javascript" >
            $(document).ready(function() {
               var dataTable =  $('#employee-grid').DataTable( {
                processing: true,
                serverSide: true,

                ajax: "employee-grid-data.php", // json datasource

                language: {
        processing:     "Procesando datos...",
        search:         "Buscar:",
        lengthMenu:    "Mostrar _MENU_ doctores/as",
        info:           "Mostrando del doctor/a _START_ al _END_ de un total de _TOTAL_ doctores/as seleccionados" ,
        infoEmpty:      "Mostrando doctor/a 0 al 0 de un total de 0 doctores/as",
        infoFiltered:   "(filtrados de _MAX_ doctores/as)",
        infoPostFix:    "",
        loadingRecords: "Procesando datos...",
        zeroRecords:    "No hay doctores/as que cumplan los criterios",
        emptyTable:     "Noy hay datos que cumplan los criterios",
        paginate: {
            first:      "Primero",
            previous:   "Anterior",
            next:       "Siguiente",
            last:       "Ultimo"
        },
        aria: {
            sortAscending:  ": activer pour trier la colonne par ordre croissant",
            sortDescending: ": activer pour trier la colonne par ordre décroissant"
        }
    }

                } );

               var colvis = new $.fn.dataTable.ColVis( dataTable, {
                    buttonText: '<img src="images/down.gif" >',
                    activate: 'mouseover',
                    exclude: [ 0 ]  
                   } );
               $( colvis.button() ).prependTo('th:nth-child(1)');

            } );
        </script>

工作正常。现在我需要将参数发送到PHP文件,我已经尝试将其添加到脚本中,就在ajax:url行下面:

type: "get", //send it through get method
data:{ajaxid:"1"},

然后将其包含在PHP中以捕获参数:

$var = $_GET['ajaxid'];

但我为$ var获得'null'。 我也尝试过使用POST方法代替GET方法,但结果相同。

2 个答案:

答案 0 :(得分:1)

尝试:

$_GET['ajaxid']

并检查您的$models = Model::groupBy('city')->selectRaw('city, GROUP_CONCAT(google) as google')->get();

答案 1 :(得分:0)

您可以将此代码用于您的问题

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script> 
var ajaxid = 1;
$.ajax({
    type: "POST",
    url: "employee-grid-data.php",
    data:{ ajaxid : ajaxid  }, 
    success: function(data){
        console.log(data);
        alert(data) 
     }
    })
 </script>

和你的php文件

<?php

echo $ var = $ _POST [&#39; ajaxid&#39;];

?>

然后你可以看到你的ajaxid值,你可以添加ajaxid dynamic作为你的代码