0

HTML

<div id="tabs">
            <ul id="category">
<li><a href='#' class='cate' id='3'>3</a></li></br>
            </ul>
</div>

jQuery

$(function() {
$(".cate").click(function()
{


    var user_id = $(this).attr("id");

     $.ajax({
       type: "GET",
       url: "<?php echo base_url('workplace/'.$username.'/menu') ?>",
       data: user_id,
       success: function(result){
           $("#category-details").html(result);
           }
     });

});});  

但在 url 中是:localhost/project/workplace/test/menu?3

如何制作:localhost/project/workplace/test/menu/3

4

2 回答 2

0

尝试更换

url: "<?php echo base_url('workplace/'.$username.'/menu') ?>",

这个

url: "<?php echo base_url('workplace/'.$username.'/menu/') ?>" + user_id,

但这不是最好的解决方案。

于 2013-10-08T16:43:00.220 回答
0

如果要从 URL 中删除 ?3,请使用 POST 而不是 GET:

jQuery.ajax({
    type: "POST",
    url: "<?php echo base_url('workplace/'.$username.'/menu') ?>",
    data: user_id,
    error : function(result){
        // Do something here to see what the problem is
        // maybe console.log(result);
    },
    success : function(result){
        $("#category-details").html(result);
    }
});

这将使 URL localhost/project/workplace/test/menu/

于 2013-10-08T17:09:29.380 回答