【js】走近小程序(2) 常见问题总结
一、API请求?
二、基础库兼容?
三、不同页面之间的传值
一、API请求?
1 wx.request({ 2 url: 'test.php', // 仅为示例,并非真实的接口地址 3 data: { 4 x: '', 5 y: '' 6 }, 7 header: { 8 'content-type': 'application/json' // 默认值 9 }, 10 success(res) { 11 console.log(res.data) 12 } 13 })
二、基础库兼容?
1 wx.setClipboardData({ 2 data: 'data', 3 success(res) { 4 wx.getClipboardData({ 5 success(res) { 6 console.log(res.data) // data 7 } 8 }) 9 } 10 })
三、不同页面之间的传值
1.利用页面跳转是传值
1 goDetail:function(e){ 2 var id = e.currentTarget.dataset.index 3 wx.navigateTo({ 4 url: '/pages/detail/detail?id='+id, 5 }) 6 }, 7 //拿到值 8 onLoad: function (options) { 9 console.log(options) 10 },
2.通过设置app.js 的globalData的值
1 globalData: { 2 userInfo: null, 3 name:"bemy valenttinel" 4 } 5 // 获取 6 const app = getApp() 7 app.globalData.name
3.通过本地缓存wx.setStorage 传值
1 var id = e.currentTarget.dataset.index 2 wx.setStorageSync("nowId", id) 3 // 获取 4 wx.getStorageSync("nowId”)