下午好,
我正在开发一个 google-earth 网络应用程序,用户可以在其中使用桌面 Google 地球程序来执行搜索。
我遇到的一个问题是,当内部浏览器尝试访问我编写的带有参数的 GWT 页面时,内部浏览器似乎只是删除了第二组参数。
例如,以下 URL:
http://mysite.com/Client/?entryPoint=start#paramater=1
变成:
http://mysite.com/Client/?entryPoint=start
知道如何解决这个问题吗?
下午好,
我正在开发一个 google-earth 网络应用程序,用户可以在其中使用桌面 Google 地球程序来执行搜索。
我遇到的一个问题是,当内部浏览器尝试访问我编写的带有参数的 GWT 页面时,内部浏览器似乎只是删除了第二组参数。
例如,以下 URL:
http://mysite.com/Client/?entryPoint=start#paramater=1
变成:
http://mysite.com/Client/?entryPoint=start
知道如何解决这个问题吗?
我认为这是由于哈希被用作查询的分隔符。http get 查询使用 ? 和 & 像这样。
http://mysite.com/Client/?entryPoint=start¶mater=1
哈希保留为 url 片段标识符。
如果由于某种未知原因您无法更改查询分隔符,那么您可以只使用第一个参数并添加您自己的分隔符语法。例如。
http://mysite.com/Client/?entryPoint=start_paramater=1_foo=bar_etc=0
然后,您只需将所选分隔符上的单个参数(在本例中为下划线 _)拆分,然后通过等号 (=) 拆分再次拆分为变量/值对