我有这样的网址http://localhost/site/section/80#10
和这样的功能部分
function section(id = null){
echo id;
}
问题是我怎样才能从 URL 获得 #10 ?
我有这样的网址http://localhost/site/section/80#10
和这样的功能部分
function section(id = null){
echo id;
}
问题是我怎样才能从 URL 获得 #10 ?
你不能。URL 的散列部分实际上并未发送到服务器。
您可以使用 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
}
});