Windows phone 8 当我使用GET变量时,phonegap应用程序中的导航失败

Windows phone 8 当我使用GET变量时,phonegap应用程序中的导航失败,windows-phone-8,cordova,Windows Phone 8,Cordova,我创建了一个2页的小应用程序,但是当我使用GET变量导航到一个页面时,它失败了,比如 window.location.href = 'game.html?id=2' 使用www/game.html导航效果很好,但会破坏逻辑。谁能告诉我这是为什么 上面的窗口.location.href抛出 CordovaBrowser_NavigationFailed :: www/game.html?id=2 尝试下面的代码,它必须工作 var dirPath = location.href.replace

我创建了一个2页的小应用程序,但是当我使用GET变量导航到一个页面时,它失败了,比如

window.location.href = 'game.html?id=2'
使用
www/game.html
导航效果很好,但会破坏逻辑。谁能告诉我这是为什么

上面的
窗口.location.href
抛出

CordovaBrowser_NavigationFailed :: www/game.html?id=2

尝试下面的代码,它必须工作

var dirPath = location.href.replace(/\\/g, '/').replace(/\/[^\/]*$/, '');
window.location = dirPath +"/game.html";
将“?”符号替换为#我测试过,它工作正常

详细说明:

原始代码 window.location.href='game.html?id=2'

替换为 window.location.href='game.html#id=2'


windows phone的Jquery不支持“?”符号

我也有同样的问题。我有一个PhoneGap/Cordova应用程序,它只出现在windows phone 8中?有人给我一个提示吗?该死,同样的问题。。。