默认情况下,jQueryMobile 应该 ajax 新页面。但是我看到的行为是不稳定的。有时它可以工作,有时(例如第二天)它会刷新整页。
我的链接绝对是指向同一页面的正常本地链接:<a href="./default.htm?a=123>Link 123</a>
,rel="external"
没有 $.mobile.options 设置等。
目前,我使用的是 Chrome,它没有做 ajax。IE9 中完全相同的应用程序正在执行 ajax(带有#history)。但我已经看到 Chrome 做 ajax(昨天)。如果我调试它实际上进入了我的链接的 $.ajax() 函数,但结果仍然是整个页面都被刷新了。
我的问题是:在什么情况下(除了上述情况)jQueryMobile(v1.1.1)回退到非ajax页面刷新?
我怀疑某些浏览器检查或其他异常导致 ajax 被规避。