2011-10-20 32 views
1

prototypejsでURLにハッシュを使用するAJAXを使用しています。URLでハッシュを使用するときにurlパラメータを取得する方法

私は、次のURLを使用します。

http://example.com/#/example/104?v=0&d=a&rpp=10

print_r($_GET); // output: array() 

私は、次のURLを使用します。私は取得することはできませんよ、なぜ私の質問

http://example.com/example/104?v=0&d=a&rpp=10

print_r($_GET); // output: Array ([v] => 0 [d] => a [rpp] => 10) 

をURLでハッシュを使用する場合のURLパラメータ。どうすれば入手できますか?

おかげ

答えて

5

#の後の部分がサーバーに送信されません。

(元の目的は、ドキュメントの一部を参照してURLをドキュメントにロードしてから特定のセクションにスクロールできるようにすることでした。この場合、サーバーへの送信方法は無関係です。 )

+0

ああ...すべてのソリューションを? – Awan

+0

あなたの '# 'を何かでrewiteし、あなたのアプリの構造に依存します – user973254

+0

あなたのAJAXコードでURLを操作できるなら、あなたはハッシュを取り除くことができます... – RichieHindle

2

このようなあなたのリクエストフォーム:

var url = 'http://example.com/#/example/104?v=0&d=a&rpp=10'; 
new Ajax.Request(url, { 
    parameters: url.match(/\?(.*)/)[1] 
}); 
関連する問題