http-request.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. (function(exports) {
  2. var publish_version = false,
  3. server,
  4. imgUrlDomain,
  5. agentName = "wlyyAgentForDoc",
  6. userInfo = "userInfoForPay",
  7. userAgent = window.localStorage.getItem(agentName);//获取pcIM缓存
  8. //临时添加
  9. var sendHead = {};
  10. var userObj = JSON.parse(userAgent)
  11. sendHead.uid = userObj.uid
  12. sendHead.imei = localStorage.getItem('WLYY_IMEI')
  13. sendHead.platform = 4
  14. sendHead.token= userObj.token
  15. if(publish_version) { //生产环境配置
  16. server = ""
  17. } else { //测试环境配置
  18. server = "http://172.19.103.88:9092/wlyy/";
  19. imgUrlDomain = "http://172.19.103.54/";
  20. }
  21. function httpGet(url, options) {
  22. //发送ajax请求
  23. return new Promise(function(resolve, reject) {
  24. $.ajax(server + url,
  25. $.extend({}, {
  26. type: 'GET',
  27. dataType: 'JSON',
  28. beforeSend: function(request) {
  29. request.setRequestHeader("userAgent", JSON.stringify(sendHead));
  30. },
  31. error: function(res) {
  32. reject(res)
  33. },
  34. success: function(res) {
  35. resolve(res)
  36. }
  37. }, options));
  38. })
  39. }
  40. function httpPost(url, options) {
  41. //发送ajax请求
  42. return new Promise(function(resolve, reject) {
  43. $.ajax(server + url,
  44. $.extend({}, {
  45. type: 'POST',
  46. dataType: 'JSON',
  47. beforeSend: function(request) {
  48. request.setRequestHeader("userAgent", JSON.stringify(sendHead));
  49. },
  50. error: function(res) {
  51. reject(res)
  52. },
  53. success: function(res) {
  54. resolve(res)
  55. }
  56. }, options));
  57. })
  58. }
  59. /*
  60. * 获取图片路径
  61. */
  62. function getImgUrl(str){
  63. if(typeof str != 'string'){
  64. return "";
  65. }
  66. if(str.length == 0){
  67. return "";
  68. }else{
  69. if(str.indexOf("../")>-1){
  70. //访问本地路径
  71. return str;
  72. }else if((str.indexOf("http://")>-1) || (str.indexOf("https://")>-1)){
  73. return str;
  74. }else{
  75. //服务器上的图片路径
  76. return imgUrlDomain + str;
  77. }
  78. }
  79. }
  80. httpRequest = {
  81. server: server,
  82. userInfo: userInfo,
  83. agentName: agentName,
  84. userAgent:userAgent,
  85. get: function(url, options) {
  86. return httpGet(url, options)
  87. },
  88. post: function(url, options) {
  89. return httpPost(url, options)
  90. },
  91. getImgUrl:function(url){
  92. return getImgUrl(url)
  93. }
  94. }
  95. exports.httpRequest = httpRequest;
  96. })(window)