0

こんにちは、

ユーザーがデスクトップの Google Earth プログラムを使用して検索を実行できる Google Earth Web アプリケーションを開発しています。

私が直面している問題の 1 つは、内部ブラウ​​ザーがパラメーターを含む、私が作成した GWT ページにアクセスしようとすると、内部ブラウ​​ザーが 2 番目のパラメーター セットをドロップするように見えることです。

例として、次の URL を使用します。

http://mysite.com/Client/?entryPoint=start#parameter=1

なります:

http://mysite.com/Client/?entryPoint=start

どうすればこれを回避できますか?

4

1 に答える 1

0

これは、クエリの区切り文字としてハッシュが使用されているためだと思います。http get クエリは ? を使用してエンコードされます。などなど。

http://mysite.com/Client/?entryPoint=start&paramater=1

ハッシュは、url フラグメント識別子として予約されています。

なんらかの理由でクエリの区切りを変更できない場合は、最初のパラメーターを使用して独自の区切り構文を追加できます。例えば。

http://mysite.com/Client/?entryPoint=start_paramater=1_foo=bar_etc=0

次に、選択した区切り文字 (この場合はアンダースコア _) で単一のパラメーターを分割し、等号 (=) で分割して変数/値のペアに再度分割します。

于 2011-02-25T18:08:50.003 に答える