JQuery Mobile - 有没有办法关闭整个页面的AJAX?

Tod*_*vis 4 asp.net jquery jquery-mobile

我正在转换现有的ASP.NET网站以使用jQuery Mobile控件.我做的第一件事是用新的主页和移动控件替换Login.aspx.但是,现在登录发生后,在代码隐藏中,有一个Response.Redirect指向Default.aspx.发生这种情况时,会发生javascript错误,整个页面转储并无法加载.

我的假设是,尝试使用AJAX的jQuery mobile中的mechnanism并不能很好地处理MS.NET正在生成的脚本.所以我希望jQuery忽略重定向而不是AJAXify它.

问题是,我看到的所有解决方案都与向锚标签添加代码有关,但我从后面重定向,而不是使用锚标记.

Gre*_*reg 14

将属性添加data-ajax="false"<form>页面上的标记.这样,当提交登录表单时,jQuery Mobile将不会尝试使用AJAX更新页面.


sac*_*rni 5

如果您使用的是jQuery mobile,则可以使用以下代码通过页面禁用ajax.

<script>
   $.mobile.ajaxEnabled = false;
</script>
Run Code Online (Sandbox Code Playgroud)