2011-06-30 4 views
1

私はリフトにはかなり新しく、私が見つけようとしていることの1つは、スニペットのコンテキストで、現在のページのURLにだから、ユーザーがhttp://www.example.com/some/path/page#stuffを訪問した場合は、そこから「もの」を抽出したいと思います。私はグーグルのAPIドキュメントをグーグルで検索してきましたが、まだこれについて何かを見つけていません。リフトでURLの#fragmentを見つける方法

答えて

5

#の後ろの部分は、最初にサーバーに送信されるとは思われません。 wikipediaはそれについて言っているものだ

は、URIのではハッシュマーク#は URLの終わり近く オプションのフラグメントを紹介します。 URIの一般的なRFC 3986の構文では、疑問符で導入されたオプションのクエリ も使用できます。 クエリーとフラグメント を持つURIでは、フラグメントがクエリーに従います。クエリ の部分はURIスキームに依存し、サーバーによって評価された です(例:http: はftp:とは異なりクエリをサポートしています)。 フラグメントはMIME タイプのドキュメントに依存し、クライアント (Webブラウザ)によって評価されます。クライアントは、 文書を取得するときに サーバにURIフラグメントを送信し、ローカルの アプリケーション(以下参照)のヘルプなしで、 がHTTPリダイレクトに参加しないとします。

+0

はい、ハッシュタグは、ブラウザによってサーバーに送信することはありません:

ディランは、Javascript側から何かを行うことができます。クライアント側でJavaScriptを使用する必要があります。 –

+0

これは答えです。..私のクライアントのリフト側にそれを得ることができる方法は何か(アヤックス関連かもしれません?)ですか? – Dylan

1

私は# の後ろの部分が今まで 最初の場所でサーバーに送信されますとは思いません。

あなたは正しいです。これがハッシュの全体点です。

$.ajax({ data : { fragment : window.location.hash ... 
関連する問題