// 获取地址栏参数 function GetUrlParam (sParamName) { if(!sParamName) { return ''; }; var reg = new RegExp("(^|&)" + sParamName + "=([^&]*)(&|$)"); var url = window.location.search.substr(1); var r = url.match(reg); return r ? decodeURIComponent(r[2]) : ''; } //定义请求函数 function doAjax(type, url, params, callback) { $.ajax({ url: url, type: type, timeout: 30000, data: params, // contentType: "application/json; charset=utf-8", // dataType: 'JSON', async: true, beforeSend: function(XHR) {}, success: function(data) { callback(data); }, error: function(XMLHttpRequest, textStatus, errorThrown) { console.log("----------------------请求失败分隔线开始--------------------------------"); console.log("接口名:" + url); console.log(params); console.log(XMLHttpRequest); console.log(textStatus); console.log(errorThrown); console.log("----------------------请求失败分隔线结束--------------------------------"); } }); }; // 是否是移动端 function isMobile() { let userAgentInfo = navigator.userAgent; let Agents = ['Android', 'iPhone', 'SymbianOS', 'Windows Phone', 'iPad', 'iPod']; let getArr = Agents.filter(i => userAgentInfo.includes(i)); return getArr.length ? true : false; }