request.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // 请求接口
  2. const commoneUrl = "http://colliery.nxjiewei.com/api";
  3. //get请求封装
  4. function getRequest(url,data){
  5. var promise = new Promise((resolve,reject) => {
  6. var postData = data;
  7. uni.request({
  8. url:commoneUrl + url,
  9. data:postData,
  10. method:"GET",
  11. dataType:'json',
  12. header:{
  13. 'content-type': 'application/json'
  14. },
  15. success:function(res){
  16. if(res.statusCode === 200)
  17. {
  18. resolve(res.data);
  19. }else{
  20. resolve(res.data)
  21. }
  22. },
  23. error:function(e)
  24. {
  25. reject('网络出错');
  26. }
  27. });
  28. });
  29. return promise;
  30. }
  31. //其实这里你不用var 可以直接return 只是我在写的时候为了方便自己看的习惯
  32. //post请求封装
  33. function postRequest(url,data){
  34. var promise = new Promise((resolve,reject) => {
  35. var postData = data;
  36. uni.request({
  37. url:commoneUrl + url,
  38. data:postData,
  39. method:'POST',
  40. header:{
  41. //自定义请求头信息
  42. 'Content-Type': 'application/x-www-form-urlencoded',
  43. //登录token,
  44. 'Authorization': localStorage.getItem('token_type') + localStorage.getItem('Authorization')
  45. },
  46. success:function(res)
  47. {
  48. if(res.statusCode === 200 && res.data.resultCode == 0)
  49. {
  50. resolve(res.data);
  51. }else{
  52. resolve(res.data)
  53. }
  54. },
  55. error:function(e)
  56. {
  57. reject('网络出错');
  58. }
  59. })
  60. });
  61. return promise;
  62. }
  63. export{
  64. postRequest,
  65. getRequest
  66. }