【发布时间】:2016-03-08 09:57:05
【问题描述】:
我正在通过 ajax 向控制器/函数发送发布请求并成功返回结果:它会像往常一样在同一页面上加载结果,但是当我到达控制器/函数时我想退出 ajax,因为我想要在那里加载不同的视图 $this->load->view('htmlfile').
function test() {
var wingId = $('#wing_id').val();
var classId = $('#class_id').val();
var sectionId = $('#section_id').val();
var gender = $('#gender').val();
$('#error').hide();
$.ajax({
url: "<?php echo base_url()?>admin/library/totalStudentsReportPrint/",
data: {
wingId: wingId,
classId: classId,
sectionId: sectionId,
gender: gender
},
type: "post",
success: function (result) {
$('#data_result').html(result);
}
});
}
PHP 控制器函数
function totalStudentsReportPrint(){
$student_data['wingId'] = $_POST['wingId'];
$student_data['classId'] = $_POST['classId'];
$student_data['sectionId'] = $_POST['sectionId'];
$student_data['gender'] = $_POST['gender'];
$this->load->view('institute/admin/library/total_students_btm_tbl_print',$student_data);
}
【问题讨论】:
-
我不明白你的问题?你想加载其他模板吗?为什么不通过 ajax 发送模板路径并检查函数内部的 $_POST 值?
标签: javascript php jquery codeigniter