小程序开发中遇到的问题
post请求必须加上header,不然传参会为空,传到后台的参数需要做转码处理,post请求会中文乱码
header: { 'content-type': 'application/x-www-form-urlencoded;charset:UTF-8' }
String parameter =new String(parameter.getBytes("iso-8859-1"),"utf-8");
tabBar的跳转需要使用以下方法:
wx.switchTab({ url: 'target page', })
方法中拿取data中的值或者更新data中的值
var name = this.data.name; //此处需要注意this关键字的使用,如果在多重回调方法里面应该在方法的入口定义var xxx = this;后面方法使用xxx替代this this.setData({ name : 'name' });
wx.request方法注意
wx.request({ url: "YOUR_URL", method:'post', header: { 'content-type': 'application/x-www-form-urlencoded;charset:UTF-8' }, data:{ },success:function(res){ //request对返回结果进行了再封装,要拿到返回的数据得先res.data var data = res.data; } })
view设置图片背景,只能设置网络图片
pages/index/index必须在tabBar中定义,如果有tabBar的话
小程序不能刷新页面,只能够通过更新data数据动态更新页面
在本地测试的时候可以将project.config.json中的”urlCheck”: 设置为false