net.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. var app = getApp()
  2. var header = {
  3. 'content-type': 'application/x-www-form-urlencoded',
  4. // 'X-UA': sysT.sysInfo().system.indexOf("iOS") == 0 ? 'xcx_iOS#22' : 'xcx_Android#22'
  5. }
  6. /**
  7. * POST请求,
  8. * URL:接口
  9. * postData:参数,json类型
  10. * doSuccess:成功的回调函数
  11. * doFail:失败的回调函数
  12. */
  13. function request(url, postData, success, fail) {
  14. wx.request({
  15. //项目的真正接口,通过字符串拼接方式实现
  16. url: url,
  17. header: header,
  18. data: postData,
  19. method: 'POST',
  20. success (res) {
  21. success(res)
  22. },
  23. fail (res) {
  24. fail(res)
  25. }
  26. })
  27. }
  28. //GET请求,不需传参,直接URL调用,
  29. function getData(url, success, fail) {
  30. wx.request({
  31. url: url,
  32. header: header,
  33. method: 'GET',
  34. success(res){
  35. success(res)
  36. },
  37. fail(res){
  38. fail(res)
  39. }
  40. })
  41. }
  42. /**
  43. * module.exports用来导出代码
  44. * js文件中通过var call = require("../util/request.js") 加载
  45. * 在引入引入文件的时候" "里面的内容通过../../../这种类型,小程序的编译器会自动提示,因为你可能
  46. * 项目目录不止一级,不同的js文件对应的工具类的位置不一样
  47. */
  48. module.exports.request = request;
  49. module.exports.getData = getData;