我有这样的网址http://localhost/site/section/80#10
和像这样的功能部分
function section(id = null){
echo id;
}
问题是如何从URL获得#10?
答案 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
}
});