在我的codeigniter应用程序中,我想显示uri segments.Iam使用ajax来调用控制器。 这是我的HTML代码
function add_store(){
var path="<?php echo base_url()?>images/loader.gif";
$("#add_store").html("<div align='center' style='margin-top:200px;'><img src="+path+" style='width:25px;' /></div>").show();
$.ajax({
type: "POST",
url: "<?php echo base_url();?>index.php/Admin/add_store/",
success: function(msg){
$("#add_store").html('');
$("#add_store").html(msg).show();
}
});
}
这是我的控制器代码
public function add_store()
{
echo $this->uri->segment(3);
}
什么都不会显示。我怎样才能获得uri细分? 如果我使用
echo $this->uri->segment(1);
然后显示Admin
但是1之后将不会显示任何内容。
答案 0 :(得分:1)
看起来像你的控制器&#39;管理员&#39;正在调用一种方法&#39; add_store&#39;,但没有其他细分,这就是为什么你的第三个没有通过的原因。
第1段:&#34;管理员&#34;
第二段:&#34; add_store&#34;
我不知道你想要达到的目标,但如果你有一个像这样的网址:
admin/add_store/someparam/someotherparam
你会做的
public function add_store($param1, $param2)
{
echo $param1; // 'someparam'
echo $param2; // 'someotherparam'
}
无需直接调用uri段。