微信小程序小程序小程序学习

小程序常用接口小结

2018-10-31  本文已影响25人  前端来入坑
wx.request({
  url: 'test.php', //仅为示例,并非真实的接口地址
  method: 'GET',
  data: {
      x: '' ,
      y: ''
  },
  header: {
      'content-type' : 'application/json' 
  },
  success: function(res) {
      console.log(res.data)
  }
})
  1. 通过key的形式添加缓存setStorage (异步接口)
wx.setStorage({
  key:'key',
  data:'value'
})
  1. 通过key的形式获取缓存getStorage (异步接口)
wx.getStorage({
  key: 'key',
  success: function(res) {
    console.log(res.data) 
  }
})
  1. 从本地缓存中异步移除指定 key
wx.removeStorage({
  key: 'key',
  success: function(res) {
    console.log(res.data)
  }
})
  1. 清理本地数据缓存
wx.clearStorage()
wx.showToast({
  title: '加载中',
  icon: 'loading',
  duration: 10000 
})
setTimeout(function(){
  wx.hideToast()
},2000)
wx.setNavigationBarTitle({
  title: '当前页面'
})
  1. 保留当前页面,跳转到应用内的某个页面
wx.navigateTo({
  url: 'test?id=1'
})

2.关闭当前页面,跳转到应用内的某个页面

wx.redirectTo({ 
  url: 'test?id=1'
})
wx.getUserInfo({
  success: function(res) {
    var userInfo = res.userInfo;
    var nickName = userInfo.nickName;
    var avatarUrl = userInfo.avatarUrl;
    var gender = userInfo.gender; 
    var province = userInfo.province;
    var city = userInfo.city;
    var country = userInfo.country;
  }
})
wx.getSystemInfo({
  success: function(res) {
    console.log(res.model);
    console.log(res.pixelRatio);
    console.log(res.windowWidth);
    console.log(res.windowHeight);
    console.log(res.language);
    console.log(res.version);
  }
})
wx.makePhoneCall({
  phoneNumber: '10086'//仅为示例,并非真实的电话号码
}
wx.getLocation({
  type: 'wgs84',
  success: function(res) {
    var latitude = res.latitude;
    var longitude = res.longitude;
    var speed = res.speed;
    var accuracy = res.accuracy;
  }
})
上一篇下一篇

猜你喜欢

热点阅读