微信小程序开发网络请求教程
2019-07-31 08:46:50 来源:沈阳小程序开发 作者:沈阳软件开发
最近微信小程序开始打开测试,小程序提供了很多api,这对开发人员来说非常方便,其中网络请求api是wx.request(object),这是小程序与开发人员服务器交互的一个非常重要的api。
官方参数如下:
OBJECT参数说明:
参数名称类型必需说明urlString是开发人员服务器接口地址dataObject,String没有请求参数headerObject没有设置请求头,头不能设置ReferermethodString没有默认GET,有效值:OPTIONS,GET,HEAD,POST,PUT,DELETE ,TRACE,CONNECTsuccessFunction开发人员服务没有成功返回回调函数,res={data: \'开发人员服务器返回的内容\'} failFunction没有回调函数无法调用接口completeFunction没有回调函数被接口终止(调用成功,失败将被执行)最简单的用法如下(以POST请求为例)
bindSearchChange: function(e){var keyword=e.detail.value; wx.request({url: \'xxxxxxxxx \',数据: {},标头: {\'Content-Type \': \'application/json \'},成功:函数(res){console.log(res )}}}}下面我们在服务文件下的http.js文件中写请求,代码如下
var rootDocment=\'hxxxxx \'; //你的域名函数req(url,data,cb){wx.request({url: rootDocment + url,data: data,method: \'post \',header: { \'Content-Type \': \'application/json \'},成功:函数(res){return typeof cb==function&& cb(res.data)},fail: function(){return typeof Cb==function&& cb(false)}})} module.exports={req: req}
Module.exports公开req方法,以便可以在其他文件中使用它。由于js函数是异步执行的,因此返回函数是回调函数,而不是特定数据。
为方便为其他文件调用此方法,我们将其注册为根目录中app.js文件中的全局函数,如下所示:
//app.jsvar http=require(\'service/http.js \')App({onLaunch: function(){//调用API从本地缓存中获取数据var logs=wx.getStorageSync(\'logs \' )|| [] logs.unshift(Date.now())wx.setStorageSync(\'logs \',logs)},getUserInfo: function(cb){var that=this if(this.globalData.userInfo){typeof Cb==function&& cb(this.globalData.userInfo)} else {//调用登录界面wx.login({success: function(){wx.getUserInfo({success: function(res){that。 globalData .userInfo=res.userInfo typeof cb==function&& cb(that.globalData.userInfo)}})}}}}},globalData: {userInfo: null},func: {req: http.req} })
此时,此请求是全局的。在调用时,我们可以使用getApp.func.req()来调用它,如下所示:Var app=getApp()Page({data: {},onLoad: function(opt){//console.log(opt.name)app.func.req(\'/api/get_data \',{},function (res){console.log(res)});}})
微信小程序提供了很多API,包括网络,媒体,数据等。它还提供了很多组件,使得开发小程序非常方便。
以上是微信小程序开发网络请求教程,更多关于微信小程序的其他功能开发,你可以关注这个网站,谢谢。
HiShop小程序工具提供多种类型的商城/商店小程序制作,可视化编辑1秒,在线生成5个步骤。通过拖动和拼接模块布局小程序商城页面,你可以看到你得到的东西,你只需要艺术家来制作一个漂亮的商场。有关更多小程序,请参阅:小程序 store
< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>
确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。