http-request.js 2.2 KB

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