2012-01-12 71 views

回答

2

您無法獲取以#開頭的部分,因爲這通常不會傳輸到服務器。

它只處理客戶端。因此,您可以使用JavaScript將其提取並傳輸到服務器(XHR,隱藏字段或任何其他技術)。

0

據我所知,這是不可能的。請參閱下面的SO問題:

How to get Url Hash (#) from server side

答案有可能會爲您提供一個可愛的小的解決方法,但是,包括當你做一個POST的哈希值。

0

錨是客戶端功能。 URL的錨組件不是(也不應該)傳送到服務器。

0

請澄清閱讀: http://tools.ietf.org/html/rfc1738

「字符‘#’是不安全的,應該 始終編碼,因爲它是在萬維網和其他 系統用於從一個片段確定了一個網址/可能會跟着它的 的錨標識符。「