禁用JQM的AJAX跳转

原创 2016年05月30日 15:22:41
尽管ajax跳转有很炫的转屏动画,但是在某些时候为了性能或者为了业务需求还是需要禁掉ajax跳转的。
解决办法:
禁止ajxa跳转有两种情况:
1、禁止局部ajax跳转
2、禁止全局ajax跳转 

对于#1只需要在a标签中添加下面的属性:
data-ajax=“false”
有时我们要用正常的http请求而不用Ajax请求,比如链接到别的网站等情况。通过给a标签加下面的属性,可以将链接指定为正常的http请求:
rel=external
对于#2我们需要设置一个全局的禁止ajax跳转的方式,js代码如下:
$(document).bind("mobileinit", function() {
                       //disable ajax nav
                       $.mobile.ajaxEnabled=false
               });
注意:上面的代码片段需要放在jquery.mobile-xxx.min.js引入之前。重要
顺便说一句,初始化的设置都需要放在此处,例如加载错误信息的设置:
$.mobile.pageLoadErrorMessage = 'Sorry, something wentwrong. Please try again.';
PS:笔者建议,如非下载或者需要打开新窗体或者安卓端嵌入需求外,使用AJAX跳转还是最佳方案。
版权声明:欢迎转载,但是请保留出处说明

jquery mobile ajax跳转问题

问题:jqm页面跳转默认的为ajax跳转,不会加载跳转到的页面的css和js 首先在学jqm的时候发现的这个问题,后来和小明参加计算机设计大赛用jqm搭建的也遇到了这个问题,然后百度了. ...

运用Ajax实现无跳转的数据交换

  • 2012年12月13日 21:04
  • 16KB
  • 下载

EasyUI自定义验证-ajax验证用户名是否可用,成功并跳转页面

ValidateBox是easyui的表单验证工具 自定义验证 服务器验证用户名是否可用 ajax请求...

java异常处理,ajax调用后台异常,页面跳转

function clickautohideErr(data,i){ var result = data.responseText; if(result !=null && result !=...
  • tolcf
  • tolcf
  • 2014年09月12日 14:14
  • 10859

Ajax、servlet、jsp、JSON数据交互以及跳转问题

1、Ajax发送方法send(data),格式必须为 “name=123”的形式 ,否则会报错:net.sf.json.JSONException: null object, Servlet中无法获...

提交表单用ajax判断登录正确并跳转页面的方法

原文链接:http://www.jb51.net/article/60588.htm 这篇文章主要介绍了js判断登录与否并确定跳转页面的方法,涉及Ajax及session使用的技巧,非常具有实用价值,...

栏目跳转 用iframe加载页面 ajax加载页面在div中

service配置: public Channel getById(long id); public List getByParentId(long plateId); s...

jq+ajax请求本地数据加载商品列表页并跳转详情页

效果:json文件:{ "books":[ {"id":1,"imgUrl":"images/ly.jpg","price":"45.00","title":"论语","pub...
  • web_hwg
  • web_hwg
  • 2017年07月12日 11:00
  • 869
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:禁用JQM的AJAX跳转
举报原因:
原因补充:

(最多只允许输入30个字)