使用Ajax时的Uri段

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.

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.

1st segment: "Admin"

2nd segment: "add_store"

I don't know what you want to achieve, but if you have an url like:

admin/add_store/someparam/someotherparam

you would just do

public function add_store($param1, $param2)
{
    echo $param1; // 'someparam'
    echo $param2; // 'someotherparam'
}

without the need to call directly the uri segment.