本文主要是介绍微信小程序之wx.request传参,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我之前写了一篇关于微信小程序wx.request的get方法的博客。而这篇博客是关于微信小程序wx.request传参问题的博客:
首先,我要做的功能是,通过微信小程序的多列选择器,把某个值传到后台去:
我们把选择的县的值传到后台去。
-----------------------------------------------------------------
我的JS代码是这样的:
getTableData: function (address) {//定义函数名称var that = this;// 这个地方非常重要,重置data{}里数据时候setData方法的this应为以及函数的this, 如果在下方的sucess直接写this就变成了wx.request()的this了wx.request({//请求地址url: 'http://127.0.0.1:8000/wechat/addressGetShebei/',data: { address},//发送给后台的数据header: {//请求头//"Content-Type": "application/json""Content-Type": "application/x-www-form-urlencoded"},method: 'POST',dataType:'json',success: function (res) {//res.data相当于ajax里面的data,为后台返回的数据//如果在sucess直接写this就变成了wx.request()的this了//必须为getdata函数的this,不然无法重置调用函数that.setData({shebei:res.data})},fail: function (err) { },//请求失败complete: function () { }//请求完成后执行的函数})}, //getTableData-end
然后我在其他地方,调用了这个方法:
当我选择好地区以后,把县的地址,传到后台去:
-----------
-----------
后台代码:(注意:我的后台是用的Django)
address = request.POST.get('address') #获取参数
print(address) #打印参数
这篇关于微信小程序之wx.request传参的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!