Codeigniter 如何获取当前窗口URI的最后一段
我的当前窗口URLCodeigniter 如何获取当前窗口URI的最后一段,codeigniter,Codeigniter,我的当前窗口URLhttp://192.168.20.2/vtp/attendance/rawAttendance和参数表单通过ajax中的“index.php/attention/submitParam”URL提交。使用下面的代码 $last = $this->uri->total_segments(); $data['lastSegment'] = $this->uri->segment($last); 我得到了最后一个URL段,但这不是当前窗口URL段,这是参数表
http://192.168.20.2/vtp/attendance/rawAttendance
和参数表单通过ajax中的“index.php/attention/submitParam”URL提交。使用下面的代码
$last = $this->uri->total_segments();
$data['lastSegment'] = $this->uri->segment($last);
我得到了最后一个URL段,但这不是当前窗口URL段,这是参数表单URL段。当我提交参数表单时,如何获取我的submitParam controller
中的当前窗口URL最后一段
提交参数
$("#submitparam").click(function (e) { // passing down the event
$.ajax({
url: "<?php echo base_url(); ?>index.php/attendance/submitParam",
type: "POST",
data: $("#param").serialize() + '&fromAjax=' + true,
success: function (data) {
$("#result").html(data);
},
error: function () {
alert("Fail")
}
});
e.preventDefault(); // could also use: return false;
});
试试这个:
$record_num = end($this->uri->segment_array());
在表单中添加一个名为url_参数的隐藏字段。设置控制器中所需的最后一个参数的值,并通过post/get方法获取该字段的值 它也返回相同的参数,我的意思是参数url last segment,而不是浏览器url last segment。
$record_num = end($this->uri->segment_array());