/** * 版权所有 @鸿名物联 * 未经授权,禁止侵权和商业,违法必究 * 联系QQ:2224313811 * */ // config------------ var baseurl= window.location.href.split("/page")[0] ; var ucode= localStorage.getItem("ucode") ; var mqttUserName = 'iot2yun' ; var mqttPassword = '888888' ; // config end ----------------------------------------------------------------- // ----------------- 方法区----------------------------------------------------- function getQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]); return null; } /** * @time * @Func 将长整形时间 转换制定格式 * @param time 长整形数值 * @returns {String} * @Exp timeStamp2String("1464058102000","MM/dd hh:mm") */ function timeStamp2String(time,format){ if(time == "" || time == null) return ; if(format==undefined || format == "") format = "yyyy/MM/dd hh:mm:ss"; var datetime = new Date(); datetime.setTime(time); return datetime.Format(format); }; /** * @time * @Func 时间格式化 * @FuncName Format * (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 */ Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+": this.getSeconds(), "q+": Math.floor((this.getMonth() + 3) / 3), "S": this.getMilliseconds() }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; }; /** * 获取默认值 */ function gdv(value,default_val){ if(value!=undefined && value+''!="" && value!='undefined'){ return value ; }else{ if(default_val != undefined) return default_val ; return ""; } }; /** * 判断空函数 */ var util = { isEmpty: function(val){ if(val==null || val == ''){ return true ; } return false ; }, isNotEmpty: function(val){ if(val != null && val != ''){ return true ; } return false ; } } /** * 请求 **/ function commonAjax(method,url, data,sucessCallBack, errorCallBack) { var config = { type : method , url : url, contentType : "application/json", dataType : "json", async : true, success : function(data){ if(data.status == 20000){ return; }else{ sucessCallBack(data); } }, error : errorCallBack }; if(typeof(ucode) != "undefined"){ config.headers={ 'USER-KEY' :ucode }; } if(method.toUpperCase() != 'GET' && method.toUpperCase() != 'DELETE' ){ config.data = JSON.stringify(data); } $.ajax(config) }; var isOk= isOK ; function isOK(e){ if(e.status == 2 ){ return true ; }else{ return false ; } }