1
由于我目前使用QR码的实现,我无法更改请求url。我需要能够解析地址以获得散列符号后面的字符串,即: http://domain.com/#getthisstring 有没有办法做到这一点?在Ruby on Rails中#之后在url中提取字符串
由于我目前使用QR码的实现,我无法更改请求url。我需要能够解析地址以获得散列符号后面的字符串,即: http://domain.com/#getthisstring 有没有办法做到这一点?在Ruby on Rails中#之后在url中提取字符串
你不能在服务器端做到这一点。网址片段标识符不会发送到服务器。
然而,您可以使用JavaScript在客户端捕获此值,并向服务器发送Ajax请求以传递上述值。
在jQuery中的一个impl的偶然?
$(function() {
$.post('someRailsEndpoint', {hash: document.location.hash});
});
在Rails结束时,您将使用params[:hash]
来访问此值。
感谢您的回答。为了澄清,行动的路线是:扫描QR码 - >黑莓手机浏览器。这是一个问题吗?我的理解是,黑莓手机没有默认打开javascript? – JBlake 2011-03-03 04:37:15