0

下午好,

我正在开发一个 google-earth 网络应用程序,用户可以在其中使用桌面 Google 地球程序来执行搜索。

我遇到的一个问题是,当内部浏览器尝试访问我编写的带有参数的 GWT 页面时,内部浏览器似乎只是删除了第二组参数。

例如,以下 URL:

http://mysite.com/Client/?entryPoint=start#paramater=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 回答