【发布时间】:2012-08-27 16:56:23
【问题描述】:
所以我使用启用了不显眼的 ajax 的 Jquery mobile。所有 URL 都共享保存布局页面(即相同的 div data-role="page")。
我的问题是当我加载一个 url 例如:/home/events 时,它会加载所有正确的东西,但是如果我使用页面上的链接浏览页面,每次我回到 /home/events 时它都会简单使用我第一次到达我的页面时加载的缓存版本。
我运行了 Firebug,所以我可以看到原始页面永远不会重新加载,我不知道为什么。无论首先加载哪个页面/home/events、/home/details、/home/someotherpage,问题都是一样的,只要我单击指向此 URL 的链接,它就会使用第一次加载时的缓存版本.
非常感谢任何帮助!
编辑:问题不在于服务器正在缓存任何内容,问题在于每当我单击指向我请求的第一个 url 的链接时,JQueryMobile 拒绝发送新的 HTTP 请求。
Edit2:不要在任何地方使用 rel="external" 因为我想使用甜蜜的页面转换。
所以显然不是错误,这里讨论它的线程,还提供了丑陋的黑客解决方案: https://github.com/jquery/jquery-mobile/issues/3249
【问题讨论】:
标签: jquery asp.net-mvc-3 mobile jquery-mobile razor