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