介绍
小编给大家分享一下小程序如何实现与后台数据交互模板,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
最近在做小程序,第一次上手,设计页面还比较容易,就是设计到与后台做交互的时候,我要崩溃了,看了官方API还是不会,问公司的前辈,人家直接给我写好了模板,来看看:
/引入代码 var call =,要求(“. ./util/request.js") 页面({ ,,数据:{ ,,,pictureList:, [], ,,}, onLoad才能:function (), { ,,,var that =,; ,,,//调用封装的方法,为了方便我直接在页面加载的时候执行这个方法 ,,,call.getData (url, this.shuffleSuc,, this.fail); ,,,this.loadMsgData (,); ,,}, ,,shuffleSuc: function (数据),{ ,,,var that =,; ,,,that.setData ({ ,,,,,pictureList: data.rows ,,,}) ,,,//我后面测试了一下,直接this.setData也可以,但是因为我在没有使用封装方法的时候 ,,,//this.setData报过错,不能直接用,所以我在赋值的时候一般都会加上var that =,; ,,}, ,,失败:function (), { ,,,console.log(“失败“) ,,}, })
前后台交互是这样的:
1,不需要传值的条件下:后台的方法用得到
这个地方要改成,然后按照上面这个模板写就可以了
2,需要传一些值:后台用文章
然后,把模板改一下
call.request(& # 39;对应后台的方法& # 39;,{要传的值},this.success, this.fail)这里要把getData给成请求,然后把值写在里面传给后台,同时,后台要有对应的接受的变量;
比如:
我要把主题和类型和内容传到后台,同时还要知道是谁写的(用openid),那么对应的电话就是:call.request(& # 39;方法& # 39;,{openid:要穿的openid,标题:e.detail.value(获取输入输入的值),类型:同理,内容:同理},this.success,这个失败),对应的后台,我用一个单独变量接收openid,其他的用一个对象去接收,这样就实现了小程序传值给后台;
看完了这篇文章,相信你对“小程序如何实现与后台数据交互模板”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!