http-request.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. // server = "http://192.168.131.131:8080/"
  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. httpRequest = {
  60. server: server,
  61. userInfo: userInfo,
  62. agentName: agentName,
  63. userAgent:userAgent,
  64. get: function(url, options) {
  65. return httpGet(url, options)
  66. },
  67. post: function(url, options) {
  68. return httpPost(url, options)
  69. }
  70. }
  71. exports.httpRequest = httpRequest;
  72. })(window)