从 CodeIgniter 中的 URL 捕获哈希值 (#)
我有一个看起来像的网址
mysite.com/transactions/view/123456
工作正常。
但是我的客户现在希望在 url 中包含 hashbang
mysite.com/transactions/view/#123456
现在这里明显的问题是浏览器将 hashbang 视为锚指令。
无论如何,代码点火器中是否允许 hashbang 并将 #123456 (甚至只是 123456)传递给视图函数?
I have a url that looks like
mysite.com/transactions/view/123456
which works fine.
however my client now wishes to have a hashbang in the url
mysite.com/transactions/view/#123456
Now the obvious issue here is that browsers treat the hashbang as an anchor directive.
Is there anyway to in code igniter allow the hashbang and have #123456 (or even just 123456) passed to the view function?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
缺少 javascript,不行。浏览器根本不会将 URL 的“片段”部分发送到服务器。仅当页面呈现后运行的 javascript 在第二个请求中发送它时,PHP 才能读取它。
Short of javascript, no. The browser simply doesn't send the 'fragment' portion of the URL to the server. PHP can only read it if javascript running after the page has rendered sends it in a second request.