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;}