【发布时间】:2013-08-02 14:08:14
【问题描述】:
当我在 IE(有时是 chrome)中导航到项目中的不同页面时,新 URL 会添加到旧 URL。
例如,如果这是我的原始 URL:localhost:49866/Home/Index
我要导航到另一个页面,该 URL 被添加到旧页面,如下所示:
localhost:49866/Home/Index#/Newpage
我发现这是一个 ajax 的东西,它可以更容易地检索旧页面。但是,有没有办法在不禁用我的 ajax 的情况下解决这个问题?
我找到的唯一解决方案是使用此脚本完全禁用我的 ajax:
$(document).ready(function () {
if ($.browser.msie || $.browser.webkit) {
$("a").attr("data-ajax", "false");
$("a").attr("rel", "external");
var a = $("form");
if (a != null) {
$("form").first().attr("data-ajax", "false");
$("form").first().attr("rel", "external");
}
}
});
【问题讨论】:
-
它是为了让您可以进行 AJAX 并仍然提供历史回退/转发功能。你为什么要避免这种情况?
标签: ajax url jquery-mobile