http-request.js 2.0 KB

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