Нет описания

huayi.http.js 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644
  1. var helper = {};
  2. $(document).ready(function() {
  3. helper.init.loadcomment();
  4. })
  5. helper.http = {
  6. newXMLHttp: function () {
  7. var XMLHttp = null;
  8. if (window.XMLHttpRequest) {
  9. XMLHttp = new XMLHttpRequest();
  10. }
  11. if (XMLHttp == null && window.ActiveXObject) {
  12. var clsids = ["MSXML2.XMLHttp.7.0", "MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp.2.0", "MSXML2.XMLHttp.1.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
  13. for (var i = 0; i < clsids.length && XMLHttp == null; i++) {
  14. try {
  15. XMLHttp = new ActiveXObject(clsids[i]);
  16. } catch (e) {
  17. }
  18. }
  19. }
  20. return XMLHttp;
  21. },
  22. get: function (URL, func) {
  23. try {
  24. var XMLHttp = this.newXMLHttp();
  25. if (typeof (func) != "function") {
  26. XMLHttp.open("GET", URL, false);
  27. XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
  28. XMLHttp.send(null);
  29. var result = XMLHttp.status;
  30. var responseText = XMLHttp.responseText;
  31. if (result == 200) {
  32. return responseText;
  33. } else {
  34. return result;
  35. }
  36. } else {
  37. XMLHttp.onreadystatechange = function () {
  38. if (XMLHttp.readyState == 4) {
  39. if (XMLHttp.status == 200) {
  40. var responseText = XMLHttp.responseText;
  41. func(responseText);
  42. } else {
  43. func(false);
  44. }
  45. }
  46. };
  47. XMLHttp.open("GET", URL, true);
  48. XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
  49. XMLHttp.send(null);
  50. }
  51. } catch (e) {
  52. }
  53. },
  54. post: function (URL, data, func) {
  55. try {
  56. var XMLHttp = this.newXMLHttp();
  57. if (typeof (func) != "function") {
  58. XMLHttp.open("POST", URL, false);
  59. XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
  60. XMLHttp.send(data);
  61. var result = XMLHttp.status;
  62. var responseText = XMLHttp.responseText;
  63. if (result == 200) {
  64. return responseText;
  65. } else {
  66. return false;
  67. }
  68. } else {
  69. XMLHttp.onreadystatechange = function () {
  70. if (XMLHttp.readyState == 4) {
  71. if (XMLHttp.status == 200) {
  72. var responseText = XMLHttp.responseText;
  73. func(responseText);
  74. } else {
  75. func(false);
  76. }
  77. }
  78. };
  79. XMLHttp.open("POST", URL, true);
  80. XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
  81. XMLHttp.send(data);
  82. }
  83. } catch (e) {
  84. }
  85. }
  86. };
  87. helper.cookies = {
  88. del: function (name) {
  89. var exp = new Date();
  90. exp.setTime(exp.getTime() - 1);
  91. var cval = helper.cookies.get(name);
  92. if (cval != null)
  93. document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
  94. },
  95. set: function (name, value, remember) {
  96. if (remember == true) {
  97. var Days = 30;
  98. var exp = new Date();
  99. exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
  100. document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString();
  101. }
  102. else {
  103. document.cookie = name + "=" + escape(value) + ";path=/";
  104. }
  105. },
  106. setday: function (name, value, remember) {
  107. var Days = remember;
  108. var exp = new Date();
  109. exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
  110. document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString();
  111. },
  112. setdomain: function (name, value, remember) {
  113. var domain = window.location.host.split(".");
  114. if (remember == true) {
  115. var Days = 30;
  116. var exp = new Date();
  117. exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
  118. document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString() + ";domain=." + domain[domain.length - 2] + "." + domain[domain.length - 1];
  119. }
  120. else {
  121. document.cookie = name + "=" + escape(value) + ";path=/" + ";domain=." + domain[1] + "." + domain[2];
  122. }
  123. },
  124. get: function (name) {
  125. var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
  126. if (arr = document.cookie.match(reg)) {
  127. return unescape(arr[2]);
  128. } else {
  129. return '';
  130. }
  131. }
  132. };
  133. /*
  134. 获取URL中指定的参数
  135. 例如:
  136. URL:test.com/test.aspx?test=t
  137. var t=help.request.queryString("test");
  138. 得到t
  139. */
  140. String.prototype.trim = function () {
  141. return this .replace(/^\s\s*/, '' ).replace(/\s\s*$/, '' );
  142. };
  143. helper.request = {
  144. queryString:
  145. function (item) {
  146. locationSearch = "";
  147. var tmpLocationArr = location.href.split("?");
  148. if (tmpLocationArr.length > 1) locationSearch = "?" + tmpLocationArr[1];
  149. var svalue = locationSearch.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)", "i"));
  150. var Qvalue = svalue ? svalue[1] : svalue;
  151. if (Qvalue == null) {
  152. return "";
  153. } else {
  154. return Qvalue.trim();
  155. }
  156. },
  157. queryurl:
  158. function (url, item) {
  159. locationSearch = "";
  160. var tmpLocationArr = url.split("?");
  161. if (tmpLocationArr.length > 1) locationSearch = "?" + tmpLocationArr[1];
  162. var svalue = locationSearch.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)", "i"));
  163. var Qvalue = svalue ? svalue[1] : svalue;
  164. if (Qvalue == null) {
  165. return "";
  166. } else {
  167. return Qvalue.trim();
  168. }
  169. }
  170. };
  171. helper.pager = {
  172. //分页
  173. PageList1: function (strFunName) {
  174. /***总页数***/
  175. var intPageCount = parseInt((parseInt(intRecordCount) + parseInt(intPageSize) - 1) / parseInt(intPageSize));
  176. if (intPageCount <= 1) {
  177. return "";
  178. }
  179. /***页码距***/
  180. var intPageCurrent = 10;
  181. /***起始页码***/
  182. var intStartPage = (parseInt((parseInt(intPageIndex) + intPageCurrent - 1) / intPageCurrent) - 1) * intPageCurrent + 1;
  183. /***结束页码***/
  184. var intEndPage = intStartPage + intPageCurrent - 1;
  185. if (intPageIndex % intPageCurrent == 0) {
  186. intStartPage++;
  187. intEndPage++;
  188. }
  189. if (intPageIndex % intPageCurrent - 1 == 0 && intPageIndex != 1) {
  190. intStartPage--;
  191. intEndPage--;
  192. }
  193. if (intEndPage >= intPageCount) {
  194. intEndPage = intPageCount;
  195. }
  196. /***上一页,下一页***/
  197. var intUpPage = parseInt(intPageIndex) - 1;
  198. var intDownPage = parseInt(intPageIndex) + 1;
  199. var strUpPage = "<a href=\"#\" onclick=\"" + strFunName + "(" + intUpPage + ")\" >上一页</a>";
  200. var strDownPage = "<a href=\"#\" onclick=\"" + strFunName + "(" + intDownPage + ")\">下一页</a>";
  201. if (intUpPage < 1) {
  202. //intUpPage = 1;
  203. strUpPage = "";
  204. }
  205. if (intPageIndex >= intPageCount) {
  206. //intDownPage = intPageCount;
  207. strDownPage = "";
  208. }
  209. /***生成页码列表***/
  210. var strPageList = strUpPage;
  211. for (var i = intStartPage; i <= intEndPage; i++) {
  212. if (intPageIndex == i) {
  213. /***当前页码***/
  214. strPageList += "<a style=\"background-image:url(../images/bg/menublue22.jpg); background-position:bottom; background-repeat:repeat-x; padding:1px 6px;border-radius: 4px 4px 4px 4px; margin-right:3px; border:1px solid #aeb2b1;\" >" + i + "</a>";
  215. }
  216. else {
  217. strPageList += "<a href=\"#\" onclick=\"" + strFunName + "(" + i + ");\">" + i + "</a>";
  218. }
  219. }
  220. strPageList += strDownPage;
  221. //直接跳转
  222. strPageList += "总页数:" + intPageCount + "&nbsp;&nbsp;/&nbsp;&nbsp;";
  223. strPageList += "<input type=\"text\" onkeyup=\"this.value=this.value.replace(/\\D/g,'')\" id=\"tb_index\" />";
  224. strPageList += "&nbsp;&nbsp;<a style=\"cursor:pointer;\" onclick=\"javascript:helper.pager.checkPageValue()\">跳转</a>";
  225. return strPageList;
  226. },
  227. checkPageValue: function () {
  228. var intPageIndexNext = document.getElementById('tb_index').value;
  229. if (parseInt(intPageIndexNext) == 0) {
  230. document.getElementById('tb_index').value = "1";
  231. $.jBox.alert('输入页面不能为0', '提示');
  232. return;
  233. }
  234. if (intPageIndexNext == "") {
  235. document.getElementById('tb_index').value = "1";
  236. $.jBox.alert('输入页面不能为空', '提示');
  237. return;
  238. }
  239. if (intPageIndexNext.length != 0) {
  240. var intPageCount = parseInt((parseInt(intRecordCount) + parseInt(intPageSize) - 1) / parseInt(intPageSize));
  241. if (intPageIndexNext <= intPageCount) {
  242. intPageIndex = intPageIndexNext;
  243. loadlist();
  244. }
  245. else {
  246. document.getElementById('tb_index').value = intPageCount;
  247. $.jBox.alert('输入页面不能大于总页数', '提示');
  248. }
  249. }
  250. else {
  251. document.getElementById('tb_index').value = "1";
  252. }
  253. },
  254. loadJS: function (url) {
  255. var domScript = document.createElement('script');
  256. domScript.type = "text/javascript";
  257. domScript.src = url;
  258. domScript.onload = domScript.onreadystatechange = function () {
  259. if (!this.readyState || 'loaded' === this.readyState || 'complete' === this.readyState) {
  260. this.onload = this.onreadystatechange = null;
  261. this.parentNode.removeChild(this);
  262. }
  263. };
  264. document.getElementsByTagName('head')[0].appendChild(domScript);
  265. }
  266. };
  267. helper.masklayer = {
  268. layer: null,
  269. showcount: 0,
  270. show: function () {
  271. this.layer = document.getElementById("masklayer");
  272. if (!this.layer) {
  273. this.layer = document.createElement("div");
  274. this.layer.id = "masklayer";
  275. this.layer.className = "masklayer";
  276. /*this.layer.style.position = "absolute";
  277. this.layer.style.top = "0";
  278. this.layer.style.left = "0";
  279. this.layer.style.zIndex = 1000;
  280. var width = Math.max(
  281. Math.max(document.body.clientWidth, document.documentElement.clientWidth),
  282. Math.max(document.body.scrollWidth, document.documentElement.scrollWidth)
  283. );
  284. var height = Math.max(
  285. Math.max(document.body.clientHeight, document.documentElement.clientHeight),
  286. Math.max(document.body.scrollHeight, document.documentElement.scrollHeight)
  287. );
  288. this.layer.style.width = width + "px";
  289. this.layer.style.height = height + "px";*/
  290. this.layer.innerHTML = "<iframe src='/blank.html' style='width:100%;height:100%;background-color:#fff;"
  291. + "filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;"
  292. + "position:absolute;z-index:999;top:0;left:0;' frameborder='0'></iframe>"
  293. + "<div style='width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000;background:#000;"
  294. + "filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2;'></div>";
  295. document.body.appendChild(this.layer);
  296. }
  297. this.showcount++;
  298. },
  299. hide: function () {
  300. if (--this.showcount == 0) {
  301. if (this.layer && this.layer.parentNode) {
  302. this.layer.parentNode.removeChild(this.layer);
  303. }
  304. }
  305. },
  306. moveToCenter: function (e, x, y) {
  307. if (e.style.display == "none") e.style.display = "";
  308. var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
  309. var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
  310. if (x > 0) { x += scrollLeft; } else x = parseInt((document.documentElement.clientWidth - e.clientWidth) / 2) + scrollLeft;
  311. if (y > 0) { y += scrollTop; } else y = parseInt((document.documentElement.clientHeight - e.clientHeight) / 2) + scrollTop;
  312. x = x < 0 ? 0 : x;
  313. y = y < 50 ? 50 : y;
  314. e.style.left = x + "px";
  315. e.style.top = y + "px";
  316. }
  317. };
  318. helper.filter = {
  319. Transcoding: function (content) {
  320. content = content.replace(/∞L/g, "<");
  321. content = content.replace(/∞R/g, ">");
  322. content = content.replace(/∞∴/g, "'");
  323. content = content.replace(/∞≡/g, "#");
  324. content = content.replace(/∞※/g, "\"");
  325. return content;
  326. }
  327. };
  328. function str2asc(strstr) {
  329. return ("0" + strstr.charCodeAt(0).toString(16)).slice(-2);
  330. }
  331. helper.url = {
  332. getpara: function (name) {
  333. var val;
  334. paras = window.location.search;
  335. paras = paras.substr(1);
  336. paraarray = paras.split("&");
  337. for (i = 0; i < paraarray.length; i++) {
  338. temp = paraarray[i].split("=");
  339. if (temp[0] == name) {
  340. val = temp[1];
  341. break;
  342. }
  343. }
  344. if (val == null || val == "") {
  345. return "";
  346. } else {
  347. return val;
  348. }
  349. }
  350. };
  351. helper.sys = {
  352. getElementsByClassName: function (pnode, className) {
  353. var nodes = pnode.getElementsByTagName('*');
  354. var elements = new Array();
  355. for (var i = 0; i < nodes.length; i++) {
  356. if (nodes[i].className == className) {
  357. elements[elements.length] = nodes[i];
  358. }
  359. }
  360. return elements;
  361. },
  362. removeElement: function (element) {
  363. if (element && element.parentNode) {
  364. element.parentNode.removeChild(element);
  365. return true;
  366. }
  367. else {
  368. return false;
  369. }
  370. }
  371. ,
  372. Return: function (url) {
  373. top.location.href=url;
  374. }
  375. };
  376. helper.DateFormat = {
  377. d2s:
  378. function (postdate) {
  379. var second = 1000;
  380. var minutes = second * 60;
  381. var hours = minutes * 60;
  382. var days = hours * 24;
  383. var months = days * 30;
  384. var twomonths = days * 365;
  385. var myDate = new Date(Date.parse(postdate));
  386. if (isNaN(myDate)) {
  387. myDate = new Date(postdate.replace(/-/g, "/"));
  388. }
  389. var nowtime = new Date();
  390. var longtime = nowtime.getTime() - myDate.getTime();
  391. var showtime = 0;
  392. if (longtime > months * 2) {
  393. return postdate;
  394. }
  395. else if (longtime > months) {
  396. return "1个月前";
  397. }
  398. else if (longtime > days * 7) {
  399. return ("1周前");
  400. }
  401. else if (longtime > days) {
  402. return (Math.floor(longtime / days) + "天前");
  403. }
  404. else if (longtime > hours) {
  405. return (Math.floor(longtime / hours) + "小时前");
  406. }
  407. else if (longtime > minutes) {
  408. return (Math.floor(longtime / minutes) + "分钟前");
  409. }
  410. else if (longtime > second) {
  411. return (Math.floor(longtime / second) + "秒前");
  412. } else {
  413. return ("刚刚");
  414. }
  415. },
  416. getPreMonth:
  417. /**
  418. * 获取上一个月
  419. *
  420. * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
  421. */
  422. function (date) {
  423. var arr = date.split('-');
  424. var year = arr[0]; //获取当前日期的年份
  425. var month = arr[1]; //获取当前日期的月份
  426. var day = arr[2]; //获取当前日期的日
  427. var days = new Date(year, month, 0);
  428. days = days.getDate(); //获取当前日期中月的天数
  429. var year2 = year;
  430. var month2 = parseInt(month) - 1;
  431. if (month2 == 0) {
  432. year2 = parseInt(year2) - 1;
  433. month2 = 12;
  434. }
  435. var day2 = day;
  436. var days2 = new Date(year2, month2, 0);
  437. days2 = days2.getDate();
  438. if (day2 > days2) {
  439. day2 = days2;
  440. }
  441. if (month2 < 10) {
  442. month2 = '0' + month2;
  443. }
  444. var t2 = year2 + '-' + month2 + '-' + day2;
  445. return t2;
  446. },
  447. getNextMonth:
  448. /**
  449. * 获取下一个月
  450. *
  451. * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
  452. */
  453. function (date) {
  454. var arr = date.split('-');
  455. var year = arr[0]; //获取当前日期的年份
  456. var month = arr[1]; //获取当前日期的月份
  457. var day = arr[2]; //获取当前日期的日
  458. var days = new Date(year, month, 0);
  459. days = days.getDate(); //获取当前日期中的月的天数
  460. var year2 = year;
  461. var month2 = parseInt(month) + 1;
  462. if (month2 == 13) {
  463. year2 = parseInt(year2) + 1;
  464. month2 = 1;
  465. }
  466. var day2 = day;
  467. var days2 = new Date(year2, month2, 0);
  468. days2 = days2.getDate();
  469. if (day2 > days2) {
  470. day2 = days2;
  471. }
  472. if (month2 < 10) {
  473. month2 = '0' + month2;
  474. }
  475. var t2 = year2 + '-' + month2 + '-' + day2;
  476. return t2;
  477. },
  478. getNowDate: function () {
  479. var NowDate;
  480. var myDate = new Date();
  481. myDate.getYear(); //获取当前年份(2位)
  482. var YY = myDate.getFullYear(); //获取完整的年份(4位,1970-????)
  483. var MM = myDate.getMonth() + 1; //获取当前月份(0-11,0代表1月)
  484. var DD = myDate.getDate(); //获取当前日(1-31)
  485. myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
  486. myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
  487. myDate.getHours(); //获取当前小时数(0-23)
  488. myDate.getMinutes(); //获取当前分钟数(0-59)
  489. myDate.getSeconds(); //获取当前秒数(0-59)
  490. myDate.getMilliseconds(); //获取当前毫秒数(0-999)
  491. myDate.toLocaleDateString(); //获取当前日期
  492. var mytime = myDate.toLocaleTimeString(); //获取当前时间
  493. myDate.toLocaleString(); //获取日期与时间
  494. NowDate = YY + "-" + MM + "-" + DD;
  495. return NowDate;
  496. }
  497. ,
  498. getFirstDayInCurrentMonth: function () {
  499. var NowDate;
  500. var myDate = new Date();
  501. myDate.getYear(); //获取当前年份(2位)
  502. var YY = myDate.getFullYear(); //获取完整的年份(4位,1970-????)
  503. var MM = myDate.getMonth() + 1; //获取当前月份(0-11,0代表1月)
  504. var DD = myDate.getDate(); //获取当前日(1-31)
  505. NowDate = YY + "-" + MM + "-1";
  506. return NowDate;
  507. },
  508. getFormatTime: function (longTime) {
  509. var time = parseFloat(longTime);
  510. if (time != null && time != "") {
  511. if (time < 60) {
  512. var s = time;
  513. time = s + '秒';
  514. } else if (time > 60 && time < 3600) {
  515. var m = parseInt(time / 60);
  516. var s = parseInt(time % 60);
  517. time = m + "分钟" + s + "秒";
  518. } else if (time >= 3600 && time < 86400) {
  519. var h = parseInt(time / 3600);
  520. var m = parseInt(time % 3600 / 60);
  521. var s = parseInt(time % 3600 % 60 % 60);
  522. time = h + "小时" + m + "分钟" + s + "秒";
  523. } else if (time >= 86400) {
  524. var d = parseInt(time / 86400);
  525. var h = parseInt(time % 86400 / 3600);
  526. var m = parseInt(time % 86400 % 3600 / 60);
  527. var s = parseInt(time % 86400 % 3600 % 60 % 60);
  528. time = d + '天' + h + "小时" + m + "分钟" + s + "秒";
  529. }
  530. }
  531. return time;
  532. }
  533. };
  534. helper.string = {
  535. stringbuilder: function () {
  536. this.arr = new Array();
  537. this.append = function (str) {
  538. this.arr.push(str);
  539. };
  540. this.tostring = function () {
  541. return this.arr.join('');
  542. };
  543. }
  544. };
  545. helper.init = {
  546. loadcomment: function() {
  547. $(".header").load(hostPath+huayi.config.headurl);
  548. $(".footer").load(hostPath +huayi.config.footurl);
  549. },
  550. Monochrome: function(){
  551. $("html").css({
  552. "-webkit-filter":"grayscale(100%)",
  553. "-moz-filter":"grayscale(100%)",
  554. "-ms-filter":"grayscale(100%)",
  555. "-o-filter":"grayscale(100%)",
  556. "filter":"progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)",
  557. "_filter":"none"
  558. });
  559. },
  560. setajax: function (isload) { /// 配置AJAX
  561.  if (!!window.ActiveXObject || "ActiveXObject" in window){
  562. $.ajaxSetup({
  563. cache:false
  564. });
  565. };
  566. $(document).on("ajaxStart", function () {
  567. if (isload) {
  568. //加载框显示
  569. }
  570. }).on("ajaxSuccess", function (e, jqXHR, s, data) {
  571. try {
  572. if (s.type == "POST") {
  573. if (typeof (data)!='object') {
  574. data = $.parseJSON(data);
  575. }
  576. }
  577. if (s.type == "GET") {
  578. data = data
  579. }
  580. if (data.state.toLowerCase() == "notoken") {
  581. top.window.location.href = "/login.html";
  582. return;
  583. }
  584. if (data.state.toLowerCase() == "unauthorized") {
  585. layer.confirm(data.message, {
  586. btn: ['确定'] //按钮
  587. });
  588. }
  589. if (data.state.toLowerCase() == "error") {
  590. layer.confirm(data.message, {
  591. btn: ['确定'] //按钮
  592. });
  593. }
  594. } catch (e) {
  595. if (isload) {
  596. //加载框消失
  597. }
  598. }
  599. }).on("ajaxStop", function () {
  600. if (isload) {
  601. //加载框消失
  602. }
  603. })
  604. }
  605. }
  606. helper.init.setajax();