我正在使用jQuery Mobile开发一个应用程序,该应用程序也适用于桌面。
它工作正常,但我有一个IE桌面问题。问题(仅限IE)是当启用ajax时,浏览器栏中会出现一个哈希,这会增加副作用。
不更新地址栏的一个副作用是,例如您在网站上登录,并且您在/ user / login页面上,地址栏正确显示它。然后服务器在登录后执行重定向到/ myinfo,进入myinfo页面,但在浏览器地址栏'/ user / login'停留。
如果您点击链接,地址栏会正确更改。
但是如果你想进行服务器重定向,在地址栏中你会看到'/ user / login stay'。您在/ myinfo但在地址栏中看到/ user / login。
如果您之前点击其他链接来到myinfo,IE会添加'#'标签,例如/ user / login #myinfo。
来到myinfo,您填写表格并点击提交。因为在浏览器栏中你有/ user / login#myinfo,所以表单没有提交,因为web2py认为你在/ user / login。
现在,这只适用于jQuery Mobile + IE。当我使用jQuery(不添加Mobile)时,它可以正常工作。
如何解决这个问题?
提前致谢,
此致 --Constantine