如何从 codeigniter 中的 url 获取#jumper 部分?
how to get #jumper part from url in codeigniter?
我的Url是
http://www.domain.com/seg_one/seg_two/seg_three#jumper
我想获取电流的 #jumper 部分 url
#
被称为fragment
。问题是浏览器不会将它们传输到服务器,所以现在有办法解析它。
您可以通过 javascript(见下文)获取它并发出 ajax 请求以在后端使用它(PHP):
window.location.href
您可以调节 ajax 调用:
address = window.location.href;
index = address.str.indexOf("#");
if(typeof index !='null') {
var term = str.slice(address.str.indexOf("#")+1, address.length);
console.log(term);//will display jumper
//send it via AJAX
}
在JavaScript中,你可以简单地通过window
对象的location.hash
属性得到这个。即
window.location.hash; // will give you #jumper.
一旦您在客户端拥有它,就可以使用它做任何您想做的事情。您甚至可以通过 ajax 调用将其发送回服务器。
$third = $this->uri->segment(3);
$thirdArr = explode('#', $third);
$hash = $thirdArr[1];
我的Url是
http://www.domain.com/seg_one/seg_two/seg_three#jumper
我想获取电流的 #jumper 部分 url
#
被称为fragment
。问题是浏览器不会将它们传输到服务器,所以现在有办法解析它。
您可以通过 javascript(见下文)获取它并发出 ajax 请求以在后端使用它(PHP):
window.location.href
您可以调节 ajax 调用:
address = window.location.href;
index = address.str.indexOf("#");
if(typeof index !='null') {
var term = str.slice(address.str.indexOf("#")+1, address.length);
console.log(term);//will display jumper
//send it via AJAX
}
在JavaScript中,你可以简单地通过window
对象的location.hash
属性得到这个。即
window.location.hash; // will give you #jumper.
一旦您在客户端拥有它,就可以使用它做任何您想做的事情。您甚至可以通过 ajax 调用将其发送回服务器。
$third = $this->uri->segment(3);
$thirdArr = explode('#', $third);
$hash = $thirdArr[1];