我正在使用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;
答案 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”)而不是将它附加到一个按钮点击事件,如果它没有按下按钮,那么我不知道我是否可以帮助你。)