我正在使用以下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方法,但结果相同。
答案 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作为你的代码