function sendRequest(url, type, data, success) { //可能直接传递option var optionIn = {}; var contentType = null; if ($.isPlainObject(url)) { optionIn = url; url = optionIn.url; type = optionIn.type; data = optionIn.data; contentType = optionIn.contentType; success = optionIn.success; } var requestUrl = url; if (url.indexOf("/") !== 0) { requestUrl = "/user/" + url; } var option = { url: requestUrl, type: type, dataType: "json", data: data, success: function (result) { if (result.result == 0) { msgPopup("温馨提示", result.description, "我知道了"); return false; } else { if (success) { success(result) } } }, error: function (res) { if (res.status == 401) { goScanFor401() } else { var Prompt = "温馨提示", desc = "获取数据失败,请检查网络", btnText = "我知道了"; msgPopup(Prompt, desc, btnText); } }, complete: function () { } }; if (contentType != null) { option.contentType = contentType } myAjax(option); } var goScanFor401HasDialog = false; function goScanFor401() { if (goScanFor401HasDialog) { return true; } goScanFor401HasDialog = true; function goScan() { mui.confirm("您的登录已过期,是否要扫码设备登录?", "温馨提示", null, function (btnObj) { if (btnObj.index == 1) { scanQRCodeGoDevice(); } goScanFor401HasDialog = false; }); } if (window.mui) { goScan() } else { // 使用缓存获取,避免刷新后重新向服务器请求 $.ajaxSetup({ cache: true }); $.getScript("/components/lib/mui.min.js", function () { $('').appendTo('head').attr({ rel: "stylesheet", type: 'text/css', href: '/components/lib/mui.min.css', }); goScan() }); } } //页面居中的黑色文字小提示 function toast(e) { var t = ($("body").append('
'), $(".toast")), n = '