Javascript Datatables未在服务器端模式下传递默认参数(CodeIgniter)
正如标题所说,在CodeIgniter的Datatables中,在服务器端模式下获取默认参数的值时遇到问题,我的Javascript如下所示:Javascript Datatables未在服务器端模式下传递默认参数(CodeIgniter),javascript,php,codeigniter,Javascript,Php,Codeigniter,正如标题所说,在CodeIgniter的Datatables中,在服务器端模式下获取默认参数的值时遇到问题,我的Javascript如下所示: $(document).ready(function() { $("#my_table").DataTable({ "ajax": { "serverSide": true, "processing": true, "url": "<?php echo
$(document).ready(function() {
$("#my_table").DataTable({
"ajax": {
"serverSide": true,
"processing": true,
"url": "<?php echo site_url('my_controller/my_method') ?>",
"type": "POST",
},
"columns": [
{ "data": "some_data" },
{ "data": "some_data" },
]
})
})
我应该得到'draw','start','length'等变量的值,但我得到的只是一个空数组。非常感谢您的帮助。使用var\u dump($\u POST)进行测试;无论是
var\u dump($\u POST)
在您的视图中尝试var base\u url='',那么您的url必须是“url”:base\u url+“'my\u controller/my\u method'”,我认为site\u url()是您定义的自定义函数…控制台中是否有任何错误,您检查了吗??
public function my_method()
{
if($this->input->is_ajax_request())
{
$data = $this->input->post();
var_dump($data);
}
else
redirect('principal', 'refresh');
}