我正在使用 requireJS 和 Jquery Mobile。
我在我的应用程序的某些区域进行了整页刷新(例如登录/注销用户)。然而,有时我的普通香草
window.location.href = 'index.cfm'
我用来刷新的内容在 iPad(运行 iOS3)上不起作用。
很难确定和调试,因为我在 Mobile Safari 和桌面上没有收到任何错误消息,这永远不会发生。此外,它通常发生在我第一次启动应用程序时,所以我认为它与会话相关(运行 Coldfusion8/MySQL 后端)。但是由于一切都可以在桌面上运行(甚至是 IE8 ......),它不可能是一些后端问题,可以吗?
我唯一注意到的是,如果页面加载正常,标题会发生变化,然后微调器会显示正在加载页面内容。如果它不起作用,标题会改变并且微调器永远不会显示,所以我假设页面内容没有被加载。这似乎只在我登录/注销时发生,这是我使用window.location.href的仅有的两个实例
问题:
任何想法如何调试这个?这不起作用的原因可能是什么?我禁用了 pushstate 并且想知道是否仅仅是index.cfm与完整路径的问题,但我无法重现,所以也许有人可以给我另一个方向的提示?
谢谢!