Codeigniter 如何获取当前窗口URI的最后一段

Codeigniter 如何获取当前窗口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段,这是参数表

我的当前窗口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());