【发布时间】:2018-02-23 13:46:13
【问题描述】:
我正在使用带有 serverSide 选项的数据表,但我想将一个 javascript 变量传递给 php 变量,以便稍后在 php sql 选择请求中使用它。 我需要在不刷新页面的情况下发送该 var。 谢谢
<script type="text/javascript">
$( document ).ready(function() {
$('#employee_grid').DataTable({
"bProcessing": true,
"serverSide": true,
"bStateSave": true,
"searching": true,
"aaSorting": [[0,'desc']],
"ajax":{
url :"response2.php", //json datasource
type: "post", //type of method, by default would be get
"aoColumnDefs" : [
{
'bSortable' : true,
'aTargets' : [1,2,3,4,5,6,7,8,9]
}],
"dataSrc": function (jsonData) {
for ( var i=0, len=jsonData.data.length ; i<len ; i++ ) {
jsonData.data[i][1] = '<font size="4px">'+jsonData.data[i][2]+'</font>';
<?php
$phpvar=jsonData.data[i][2];
$sql="SELECT * FROM clientwhere id='$phpvar'";
...
?>
}
return jsonData.data;
},
error: function(){ // error handling code
// $(".employee-grid-error").html("");
//$("#employee_grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
$("#employee_grid_processing").css("display","none");
}
}
});
});
</script>
【问题讨论】:
标签: javascript php json datatables server-side