阻止 jQuery 移动 link 缓存
Prevent jQuery mobile link caching
我有一个 asp.net 网站,在 master
页面中有一些 header link。对于其中一些,我将 link 添加到 jQuery 移动脚本以格式化这些特定页面(表单)以在 phones/tablets 上看起来不错。
但是在我加载其中一个页面然后单击其他页面后,它以某种方式缓存了当前页面,虽然我可以看到瞬间加载了正确的页面,但它随后重新加载了上一页。我不知道为什么会这样,但我知道罪魁祸首是 jQm link,因为如果我删除它,它会像预期的那样工作(尽管没有移动设计)。
我不使用 data-role="page"
属性或任何东西,只使用经典 asp.net 页面。
jQuery Mobile 默认使用它自己的导航模型。它使用 AJAX 将多个特定格式的页面注入当前页面。您可能需要使用以下代码片段禁用它:
$( document ).on( "mobileinit", function() {
$.mobile.ajaxEnabled = false;
});
有关详细信息,请查看 jQuery 移动文档 navigation model and global configuration 页。
我有一个 asp.net 网站,在 master
页面中有一些 header link。对于其中一些,我将 link 添加到 jQuery 移动脚本以格式化这些特定页面(表单)以在 phones/tablets 上看起来不错。
但是在我加载其中一个页面然后单击其他页面后,它以某种方式缓存了当前页面,虽然我可以看到瞬间加载了正确的页面,但它随后重新加载了上一页。我不知道为什么会这样,但我知道罪魁祸首是 jQm link,因为如果我删除它,它会像预期的那样工作(尽管没有移动设计)。
我不使用 data-role="page"
属性或任何东西,只使用经典 asp.net 页面。
jQuery Mobile 默认使用它自己的导航模型。它使用 AJAX 将多个特定格式的页面注入当前页面。您可能需要使用以下代码片段禁用它:
$( document ).on( "mobileinit", function() {
$.mobile.ajaxEnabled = false;
});
有关详细信息,请查看 jQuery 移动文档 navigation model and global configuration 页。