VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

小程序如何正确调用后端接口(小程序如何调用后端接口)?

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

小程序如何正确调用后端接口(小程序如何调用后端接口)?

前面写着几个字:

最近在学习如何请求后端接口的时候,本来打算请求项目正在使用的接口,但是微信小程序不允许。官方提示界面必须有域名并备案,但我们的界面都是IP地址,回不了天。

然而,我们不必沮丧。下面分享一下官方的请求接口方法,供大家参考。

一.官方方法

这种方法简单易懂,但是使用的代码量太大。我建议最好包装一下。

wx . request({ URL: # 39;test.php # 39,//只是一个例子,不是真实的接口地址数据:{ x: # 39;',y: # 39;'},表头:{ # 39;内容-类型 # 39;: '应用/JSON # 39;//默认值},success(RES){ console . log(RES . data)} })II。请求方法封装(新建一个文件夹util,tool文件,在文件夹下创建一个request.js文件封装方法)。request.js如下:

var app = getApp();//项目URL的相同部分减少了代码量,方便了项目迁移。//这里因为我是本地调试,主机不规范。其实应该是你备案的域名信息var host = # 39http://localhost:8081/demo/ # 39;;/** * POST请求,* URL:interface * postData:parameter,json type * doSuccess:成功回调函数* doFail:失败回调函数*/functionrequest (URL,POST data,doSuccess,DoFail) {wx.request({ //项目的真实接口,url: host+url,header:{ " content -type ;: 应用/JSON;charset = ut F-8 ;},数据:postData,方法: # 39;邮政 # 39;,success: function (res) {//参数值为res.data,返回的数据直接传入do success(RES . data);},fail:function(){ do fail();},})}//GET请求,不用传参数,直接URL调用,函数GET数据(URL,do success,do fail){ wx . request({ URL:host+URL,header:{ " content -type ;: 应用/JSON;charset = ut F-8 ;},方法: # 39;获取 # 39;,success:function(RES){ do success(RES . data);},fail:function(){ do fail();},})}/* * module.exports用于通过var call = require( ;../util/request . js ;)导入时加载*导入文件" 里面的内容就是这种类型../../../,小程序的编译器会自动提示,因为你可能*有不止一级的项目目录,不同的js文件有不同的tool class */module . exports . request = request的位置;module . exports . get data = get data;(学习视频分享:编程入门)

第三,在page中创建一个文件夹,创建四种文件,在js中添加。

1 //引入代码2vercall = require("../util/request . js ;)3 4 Page({ 5 data: { 6 pictureList: [],7 },8 9 onLoad:function(){ 10 var that = this;1//调用封装的方法,这样我就可以在页面加载的时候直接执行这个方法。12 call . get data( # 39;LUN bo . do # 39;,this.shuffleSuc,this . fail);15 },16 shuffles UC:function(data){ 17 var that = this;1 that . setdata({ 19 picturelist:data . rows 20 })21//我后来测试了一下,直接用this.setData是可以的,但是因为我在22 //this.setData上报错的时候没有使用封装方法,所以不能直接用this,所以赋值的时候一般会加上that = this23 //这句话是习惯不是习惯24},25 fail:function(){ 26 console . log(" Failed ")27 },28})在page中编写回调函数,通过这个调用它。方法名,以确保. setData方法有效。

推荐:小程序开发教程以上是如何正确调用小程序后端接口的细节。请多关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:小程序如何正确调用后端接口(小程序如何调用后端接口)? https://zhujicankao.com/79933.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 小程序如何正确调用后端接口(小程序如何调用后端接口)?
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!