我试图禁用我的URL更改而不禁用jquery mobile中的ajax

时间:2013-08-02 14:08:14

标签: ajax url jquery-mobile

当我在IE浏览器中导航到我的项目中的其他页面(有时是chrome)时,新URL将添加到旧URL中。

例如,如果这是我的原始网址:localhost:49866 / Home / Index

我要导航到另一个页面,该URL会像以下那样添加到旧页面中:

本地主机:49866 /家庭/索引#/ 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");
    }
  }
});

1 个答案:

答案 0 :(得分:0)

您可以在每个jquery-mobile页面上设置所需的任何网址。使用data-role =“page”div上的data-url属性,如下所示:

<div id='myJQMPage' data-role="page" data-url="/the/url/i/want")>
</div>