【发布时间】:2015-11-16 18:19:58
【问题描述】:
由于我目前使用 QR 码,我无法更改请求 url。我需要能够解析地址以获取哈希符号后的字符串,即: http://domain.com/#getthisstring 有没有办法做到这一点?
【问题讨论】:
标签: ruby-on-rails url
由于我目前使用 QR 码,我无法更改请求 url。我需要能够解析地址以获取哈希符号后的字符串,即: http://domain.com/#getthisstring 有没有办法做到这一点?
【问题讨论】:
标签: ruby-on-rails url
您不能在服务器端执行此操作。 URL 片段标识符不会发送到服务器。
但是,您可以使用 JavaScript 在客户端捕获此值,然后通过上述值向服务器发送 Ajax 请求。
可能是 jQuery 中的一个 impl?
$(function() {
$.post('someRailsEndpoint', {hash: document.location.hash});
});
在 Rails 端,您可以使用 params[:hash] 来访问该值。
【讨论】: