0
CodeIgniter를 사용하여 URL에 # 기호를 추가 한 후 문자열을 가져 오려면 어떻게해야합니까?CodeIgniter를 사용하여 # 로그인 URL 뒤에 문자열을 가져옵니다.
예 :
http://site.com/controller/function/#bla-bla
CodeIgniter를 사용하여 URL에 # 기호를 추가 한 후 문자열을 가져 오려면 어떻게해야합니까?CodeIgniter를 사용하여 # 로그인 URL 뒤에 문자열을 가져옵니다.
예 :
http://site.com/controller/function/#bla-bla
당신은 URL 해시 via PHP 또는 CI를 얻을 수 없습니다.
이
클라이언트 측에 속하는, 당신이 달성하기 위해 자바 스크립트를 사용한다 :var hash = window.location.hash;
console.log(hash); // "#bla-bla"
을 그리고 당신은 substr(1)
하여 #
문자를 제거 할 수 있습니다
console.log(hash.substr(1)); // "bla-bla"
이 정답이다, 핸들 프론트 엔드 (브라우저 수준)의 해시 이것은 무의미하지만 경로에서 작동 할 수 있습니다 : $ route [ 'controller/function/(\ # \ w. +)'] = '컨트롤러/기능/$ 1'; – Philip
브라우저가'fragment '부분을 가진'GET' 요청을 서버에 보내지 않는다고 생각합니다. –
정확합니다. OP가 왜 해시 태그를 보내려고하는지 나는 당황 스럽다. 아마 그는 div 단위로 내용을로드하려고 시도하고 있는데,이 경우에는 잘못된 방식으로 진행됩니다. – Philip