http-request.js 2.3 KB

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