如何通过codeigniter从URL获取哈希值

时间:2013-04-27 08:20:22

标签: codeigniter

我有这样的网址http://localhost/site/section/80#10

和像这样的功能部分

function  section(id = null){
    echo id;
}

问题是如何从URL获得#10?

2 个答案:

答案 0 :(得分:4)

你不能。 URL的哈希部分实际上并未发送到服务器。

答案 1 :(得分:0)

您可以使用javascript的window.location.hash获取哈希值,并使用ajax将其发送到服务器。

一个jQuery示例:

$.ajax({
    type: 'POST',
    url: 'http://site.com/controller/method_that_does_something_with_hash',
    data: {
        hash: window.location.hash
    },
    success: function(response){
        // do something here with whatever the server responded with
    }
});