使用 Ajax 时的 Uri 分段
在我的 codeigniter 应用程序中,我想显示 uri 段。我使用 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 之后什么都不会显示。
In my codeigniter application i want to display the uri segments.Iam using ajax to call controller.
This is my html code
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();
}
});
}
This is my controller code
public function add_store()
{
echo $this->uri->segment(3);
}
nothing will be displayed.How can i get uri segments?
If i use
echo $this->uri->segment(1);
Then it displays Admin
but after 1 nothing will be displayed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来您的控制器“Admin”正在调用方法“add_store”,但没有进一步的段,这就是您的第三个段未通过的原因。
我不知道你想实现什么,但如果你有一个像这样的网址:
你就不需要
直接调用 uri 段。
Looks like your controller 'Admin' is calling a method 'add_store', but there are no further segments, that's why your 3rd one isn't passed.
I don't know what you want to achieve, but if you have an url like:
you would just do
without the need to call directly the uri segment.