微信小程序 wx.request的分析

互联网 18-6-23
这篇文章主要介绍了微信小程序 wx.request(接口调用方式)详解及实例的相关资料,wx.request请求方式比较简单,但是在使用的时候出现错,这里就记录下,需要的朋友可以参考下

微信小程序 wx.request----接口调用方式

最近开发了一个微信小程序版的任务管理系统,在向Java后台发送接口时遇到了一些问题,在这里做一个简单的总结。

官方接口

wx.request({  url: 'test.php', //仅为示例,并非真实的接口地址  data: {    x: '' ,    y: ''  },  header: {    'content-type': 'application/json'  },  success: function(res) {   console.log(res.data)  } })

存在的问题

微信小程序发送的是https请求,在本地调试时可以用http,如果放在手机上测试时校验请求方式和域名,不合法会报以下错误:

var app = getApp(); function request(url,postData,doSuccess,doFail,doComplete){    var host = getApp().conf.host;    wx.request({     url: host+url,     data:postData,     method: 'POST',      success: function(res){      if(typeof doSuccess == "function"){        doSuccess(res);      }     },     fail: function() {      if(typeof doFail == "function"){        doFail();      }     },     complete: function() {      if(typeof doComplete == "function"){        doComplete();      }     }    });  } }  module.exports.request = request;

如果一个接口在不同地方频繁用到,原本设想写一个函数,然后将函数暴露供其他js调用,但后来发现wx.request中设置async是无效的,只能发异步请求,所以如果想写一个函数来返回调用接口得到的数据就比较难实现。

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

微信小程序开发之animation循环动画实现让云朵飘的效果

微信小程序之form组件的介绍

微信小程序中wx:for和wx:for-item的用法

以上就是微信小程序 wx.request的分析的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:微信小程序之获取当前位置经纬度以及地图显示

相关资讯