ajax变量未使用codeigniter传递给控制器
我正在将时间表转换为CSV文件。我需要使用用户id、开始日期和结束日期对其进行过滤。过滤后,它将整个文件转换为CSV文件,但不包括过滤 单击下载,我已经使用AJAX将开始日期和结束日期发送到我的控制器。但是,我只得到此类数据的空值。您能帮助我并向我建议为什么控制器中的数据打印不正确吗 单击下载时的AJAX代码是:ajax变量未使用codeigniter传递给控制器,ajax,codeigniter,Ajax,Codeigniter,我正在将时间表转换为CSV文件。我需要使用用户id、开始日期和结束日期对其进行过滤。过滤后,它将整个文件转换为CSV文件,但不包括过滤 单击下载,我已经使用AJAX将开始日期和结束日期发送到我的控制器。但是,我只得到此类数据的空值。您能帮助我并向我建议为什么控制器中的数据打印不正确吗 单击下载时的AJAX代码是: function get_csv() { var user_id=$('#user').val(); var start_date=$
function get_csv()
{
var user_id=$('#user').val();
var start_date=$('#start_date').val();
var end_date=$('#end_date').val();
$.ajax({
type: "POST",
url: "<?php echo site_url();?>/timesheetmanager/timesheet/getcsv",
data: '&start_date='+start_date+'&end_date='+end_date,
success: function(data){
document.location.href = '<?php echo site_url('timesheetmanager/timesheet/getcsv/'); ?>'+'/'+user_id;
}
});
}
试试这个
function get_csv()
{
var user_id=$('#user').val();
var start_date=$('#start_date').val();
var end_date=$('#end_date').val();
$.ajax({
type: "POST",
url: "<?php echo site_url();?>/timesheetmanager/timesheet/getcsv/"+user_id,
data: {'start_date': start_date,'end_date':end_date},
success: function(data){
document.location.href = '<?php echo site_url('timesheetmanager/timesheet/getcsv/'); ?>'+'/'+user_id;
}
});
}
时间表是什么格式的?Excel?在这里查看如何在禁用document.location.href=+'/'+user_id时发送post数据;在这一行中,参数值正在传递。
function get_csv()
{
var user_id=$('#user').val();
var start_date=$('#start_date').val();
var end_date=$('#end_date').val();
$.ajax({
type: "POST",
url: "<?php echo site_url();?>/timesheetmanager/timesheet/getcsv/"+user_id,
data: {'start_date': start_date,'end_date':end_date},
success: function(data){
document.location.href = '<?php echo site_url('timesheetmanager/timesheet/getcsv/'); ?>'+'/'+user_id;
}
});
}