ajax.js 784 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import tools from "@/service/tools.js";
  2. let BASE_URL = ''
  3. // #ifndef H5
  4. BASE_URL = 'https://api.jhcs888.com/'
  5. // #endif
  6. export const request = (url, method, data, show = false) => {
  7. if (show) {
  8. tools.showLoading();
  9. }
  10. if (data === undefined) {
  11. data = {};
  12. }
  13. return new Promise((resolve, reject) => {
  14. uni.request({
  15. url: BASE_URL + url,
  16. data: data,
  17. method: method || 'post',
  18. header: {
  19. 'content-type': 'application/json',
  20. 'hversion': '1.0',
  21. 'Authorization': ''
  22. },
  23. success: (res) => {
  24. if (res.statusCode === 200) {
  25. tools.hideLoading();
  26. resolve(res.data)
  27. } else {
  28. tools.error('网络错误!!')
  29. }
  30. },
  31. fail: (err) => {
  32. tools.error('网络错误!!')
  33. reject(err)
  34. tools.hideLoading();
  35. }
  36. })
  37. })
  38. }