http-request.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. (function(exports) {
  2. var publish_version = false,
  3. server,
  4. agentName = "wlyyAgentForDoc",
  5. userInfo = "userInfoForPay",
  6. userAgent = window.localStorage.getItem(agentName);//获取pcIM缓存
  7. //临时添加
  8. var sendHead = {};
  9. var userObj = JSON.parse(userAgent)
  10. sendHead.uid = userObj.uid
  11. sendHead.imei = localStorage.getItem('WLYY_IMEI')
  12. sendHead.platform = 4
  13. sendHead.token= userObj.token
  14. console.log(sendHead)
  15. if(publish_version) { //生产环境配置
  16. server = ""
  17. } else { //测试环境配置
  18. server = "http://172.19.103.88:9092/wlyy/"
  19. }
  20. function httpGet(url, options) {
  21. //发送ajax请求
  22. return new Promise(function(resolve, reject) {
  23. $.ajax(server + url,
  24. $.extend({}, {
  25. type: 'GET',
  26. dataType: 'JSON',
  27. beforeSend: function(request) {
  28. request.setRequestHeader("userAgent", JSON.stringify(sendHead));
  29. },
  30. error: function(res) {
  31. reject(res)
  32. },
  33. success: function(res) {
  34. resolve(res)
  35. }
  36. }, options));
  37. })
  38. }
  39. function httpPost(url, options) {
  40. //发送ajax请求
  41. return new Promise(function(resolve, reject) {
  42. $.ajax(server + url,
  43. $.extend({}, {
  44. type: 'POST',
  45. dataType: 'JSON',
  46. beforeSend: function(request) {
  47. request.setRequestHeader("userAgent", JSON.stringify(sendHead));
  48. },
  49. error: function(res) {
  50. reject(res)
  51. },
  52. success: function(res) {
  53. resolve(res)
  54. }
  55. }, options));
  56. })
  57. }
  58. httpRequest = {
  59. server: server,
  60. userInfo: userInfo,
  61. agentName: agentName,
  62. userAgent:userAgent,
  63. get: function(url, options) {
  64. return httpGet(url, options)
  65. },
  66. post: function(url, options) {
  67. return httpPost(url, options)
  68. }
  69. }
  70. exports.httpRequest = httpRequest;
  71. })(window)