js/jquery使用过程遇到的问题

1、jquery使用ajax传中文乱码

把要传的data编码一次,
data = encodeURIComponent(data)
然后后台解码即可。e.g : java中使用URLDecoder.decode(data)即可。


2、获取浏览器类型(包括ie11和edge)

/**获取浏览器类型和版本*/
function getBrowserInfo(){
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    var ie =/(edge|msie).*?([\d\.]+)|(rv).*?([\d\.]+)\)\slike/;
    var m = ua.match(ie);
    if(m!=null){
    	if(m[1]==undefined){
        	Sys.browser = m[3].replace(/rv/, "IE");
            Sys.ver = m[4];
    	}else{
        	Sys.browser = m[1];
            Sys.ver = m[2];
    	}
    }else{
    	var re =/(firefox|chrome|opera|version).*?([\d\.]+)/;
        m = ua.match(re);
        Sys.browser = m[1].replace(/version/, "safari");
        Sys.ver = m[2];
    }
    return Sys;
}


/**获取浏览器类型和版本*/function getBrowserInfo(){ var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var ie =/(edge|msie).*?([\d\.]+)|(rv).*?([\d\.]+)\)\slike/; var m = ua.match(ie); if(m!=null){ if(m[1]==undefined){ Sys.browser = m[3].replace(/rv/, "IE"); Sys.ver = m[4]; }else{ Sys.browser = m[1]; Sys.ver = m[2]; } }else{ var re =/(firefox|chrome|opera|version).*?([\d\.]+)/; m = ua.match(re); Sys.browser = m[1].replace(/version/, "safari"); Sys.ver = m[2]; } return Sys;}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值