jQuery Mobile URL未更新

时间:2011-09-28 15:35:17

标签: jquery mobile jquery-mobile

我正在使用jquery mobile,并且我发现当我将用户重定向到新表单时,网址未正确更新。我知道有一些ajax操作正在进行中,当我禁用ajax表单提交和/或链接时,ulrs仍未更新。

以下js位于mobile-1.0b3.min.js

的链接上方

以下几乎没有任何区别。

    <script type="text/javascript">

    //http://jquerymobile.com/demos/1.0a3/#docs/api/globalconfig.html
    $(document).bind("mobileinit", function () {
        //apply overrides here
        $.mobile.ajaxLinksEnabled = false;
        $.mobile.ajaxFormsEnabled = false;
        //$.mobile.defaultTransition = false;
        //$.mobile.loadingMessage = "loading3";
        //$.mobile.pushStateEnabled = true;
    });

</script>

我发现只有当我完全禁用ajax时,网址才能保持当前用户所在页面的最新状态。

$.mobile.ajaxEnabled = false;

2 个答案:

答案 0 :(得分:3)

几个星期以来,我一直为此烦恼。我在这里发布了一个类似的问题,并在其上找到了对我有用的答案......

jQuery Mobile/MVC: Getting the browser URL to change with RedirectToAction

答案 1 :(得分:1)

1)$ .mobile.ajaxEnabled = false;对于beta 1之后的所有事情。

2)只有在客户端完成重定向时,网址才会更改。我一直有这个问题,所以当找到一个好的解决方法时,我会告诉你(我假设你在你的代码中尝试做一个response.redirect(“target”)而不是将它附加到一个按钮点击事件,如果它没有按下按钮,那么我不知道我是否可以帮助你。)