尽管无休止地阅读了API文档和互联网帖子,但我无法禁用AJAX导航。
当前脚本
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.0-alpha.2/jquery.mobile-1.4.0-alpha.2.min.js"></script>
<script>
$(document).bind(“mobileinit”, function() {
$.mobile.ajaxEnabled = false;
});
</script>
我的问题
从根页面登录时使用ASP.NET表单(index.aspx) 我应该被重定向到我的网站的其余部分所在的文件夹(LOGIN),但文件夹不会传递给URL。
我获取 /Page.aspx
而不是 /LOGIN/Page.aspx
问题
如何修复ASP.NET表单的导航行为登录提交或
如何为Jquery Mobile 1.4全局禁用AJAX导航
答案 0 :(得分:2)
我找到了一个简单的解决方案如下:
只需添加到您的主表单:
数据的Ajax = “假”强>
<form runat="server" data-ajax="false">
这将禁用所选表单上的ajax导航。
由于这是ASP.NET将其添加到站点主表单将禁用站点范围内的AJAX表单提交行为。
这样您就不需要使用上面提到的脚本了。
答案 1 :(得分:2)
我知道这已经过时了,但刚刚解决了这个问题。如果要全局禁用Ajax Navigation,请添加以下脚本 AFTER Jquery,但之前 Jquery mobile。订单在这里非常重要。
代码看起来像:
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$(document).on("mobileinit", function () {
$.extend($.mobile, {
ajaxEnabled: false
});
});
</script>
<script src="http://code.jquery.com/mobile/1.4.0-alpha.2/jquery.mobile-1.4.0-alpha.2.min.js"></script>
请参阅http://demos.jquerymobile.com/1.0a3/#docs/api/globalconfig.html