【发布时间】:2015-12-17 23:22:30
【问题描述】:
有什么方法可以传递参数那个已经加载的视图。我的控制器使用包含round, batch, fromDate, toDate 的表单加载页面,然后当我单击通过 ajax 提交并将数据作为模型参数发布时。还有我从模型中获得的变量,它将传递我加载的视图。
控制器:
public function rawAttendance(){
$round = $this->input->post('round',TRUE);
$batch = $this->input->post('batchid',TRUE);
$fromdate = $this->input->post('FromDate',TRUE);
$todate = $this->input->post('ToDate',TRUE);
$user_data['userinfo'] = $this->logindatamodel->login_data();
$data['round'] = $this->AttendanceModel->get_round();
$data['IDS'] = $this->AttendanceModel->raw_attendance_TID($batch);
$data['Dates'] = $this->AttendanceModel->raw_attendance_Data($batch);
$this->load->view('common/header', $user_data);
$this->load->view('common/menu', $user_data);
$this->load->view('viewParam',$data);
$this->load->view('attendance/rawAttendance', $data);
$this->load->view('common/footer');
}
脚本:
$("#submitparam").click(function(e){ // passing down the event
$.ajax({
url:"<?php echo base_url(); ?>index.php/attendance/rawAttendance",
type: "POST",
data: $("#param").serialize(),
success: function(data){
$("#result").html(data);
},
error: function(){
alert("Fail")
}
});
e.preventDefault(); // could also use: return false;
});
【问题讨论】:
-
如果该部分已经加载,您还必须在 ajax 中加载该部分。
-
能否请您告诉我,如何在 ajax 中加载该部分?我是ajax的新手。请
-
你想加载已经加载过的视图吗?/
-
是的,先生。我想加载已经加载的视图,因为我需要传递变量。
-
你添加的代码不起作用???
标签: jquery codeigniter