request.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //url
  2. const URL = document.location.protocol+"//"+window.location.host;
  3. //const URL = window.location.host;
  4. //本地测试
  5. // const URL = "";
  6. // const ELE_FIRE_DATA = "api/data1.json"; //电气火灾
  7. //这里登陆用户名、密码
  8. const aaa = sessionStorage.getItem('V_LOGINNAME');
  9. const bbb = sessionStorage.getItem('V_PASSWORD');
  10. const LOGIN_NAME = aaa;
  11. const LOGIN_PASSWORD = bbb;
  12. const ELE_FIRE_DATA = "/YtIoT/iot/analysis/view/getEfAnalysisList"; //电气火灾
  13. const WATER_DATA = "/YtIoT/iot/analysis/view/getWaterAnalysisList"; //水系统
  14. const GET_NAME_LIST_DATA = "/YtIoT/iot/company/view/getNameList"; //建筑下拉
  15. function ajaxRequest(path, method, data, success, error, type = 1) {
  16. let url = URL + path;
  17. let loginUser = {
  18. // "V_LOGINNAME": LOGIN_NAME,
  19. // "V_PASSWORD": LOGIN_PASSWORD,
  20. }
  21. if (type == 1) { //不传用户名密码
  22. let paramJson = {};
  23. for (key in data) {
  24. paramJson[key] = data[key];
  25. }
  26. data = {}
  27. data.queryJson = JSON.stringify(paramJson);
  28. } else { //传用户名密码
  29. let paramJson = {};
  30. for (key in loginUser) {
  31. paramJson[key] = loginUser[key];
  32. }
  33. for (key in data) {
  34. paramJson[key] = data[key];
  35. }
  36. data = {}
  37. data.queryJson = JSON.stringify(paramJson);
  38. }
  39. $.ajax({
  40. async: false, //同步
  41. data: data,
  42. url: url,
  43. type: method, //请求方式 post get delete put
  44. dataType: "json",
  45. beforeSend: function(XMLHttpRequest) {
  46. },
  47. success: success,
  48. error: error
  49. });
  50. }