由于我目前使用QR码的实现,我无法更改请求网址。我需要能够解析一个地址来获取哈希符号之后的字符串,即: http://domain.com/#getthisstring 有没有办法做到这一点?
答案 0 :(得分:2)
您无法在服务器端执行此操作。 URL片段标识符不会发送到服务器。
但是,您可以使用JavaScript在客户端捕获此值,并向服务器发送传递上述值的Ajax请求。
jQuery perchance中的一个impl?
$(function() {
$.post('someRailsEndpoint', {hash: document.location.hash});
});
在Rails端,您可以使用params[:hash]
来访问此值。