微信小程序-网络请求
一、网络请求之前
在调用网络请求方法之前,需要在 「小程序后台-开发-开发设置-服务器域名」 中进行配置
不配置默认网络请求时无法通过的,当然也可以关闭校验,但是只在调试的时候生效,开发完成准备上线时还是需要配置的。
关闭校验:详情->本地设置->勾选 “比较严合法域名…”
二、网络请求方法
RequestTask wx.request(Object object)
主要参数说明
名称 | 类型 | 说明 |
---|---|---|
url | string | 开发者服务器接口地址 |
data | string/object/ArrayBuffer | 请求的参数 |
timeout | number | 超时时间,单位为毫秒 |
method | string | HTTP 请求方法:GET、POST |
success | function | 接口调用成功的回调函数 |
fail | function | 接口调用失败的回调函数 |
complete | function | 接口调用结束的回调函数(调用成功、失败都会执行) |
三、网络请求简单封装
1、新建工具类 http.js
var rootDocment = 'https://xxxxx.com';//你的域名
function req({url:url,data:data,success:successCallback,fail:failCallback}){wx.request({url: rootDocment + url,data: data,method: 'GET',header: {'Content-Type': 'application/json'},success: function(res){return typeof successCallback == "function" && successCallback(res.data)},fail: function(){xereturn typeof failCallback == "function" && failCallback()}})
}module.exports = {req: req
}
2、在app.js中将其注册成为全局函数
//app.jsvar http = require('utils/http.js')
App({..................func:{req:http.req}
})
3、使用
app.func.req({url:'path',//网络请求pathdata:{},//入参success:function(res){//请求失败console.log(res)},fail:function(){console.log('请求失败')}})
微信小程序-网络请求相关推荐
- 5、微信小程序-网络请求和本地存储
文章目录 前言 一.准备 二.网络请求 1.微信小程序请求网络的方法 2.发送网络请求 3.网络请求的封装 4.网络返回请求数据的处理 三.本地存储 前言 这节我们来看下在微信小程序中如何进行网络请求 ...
- 微信小程序网络请求异常怎么办_解决·微信小程序开发-网络请求报Invalid request 400错误...
今天学习了一下微信小程序的入门开发,在使用网络请求时,发现根据微信官方的API的方法进行操作出现Invalid request 400错误,到底怎么回事呢? 首先我们来看微信API网络请求 示例代码: ...
- 微信小程序网络请求配置问题及本地网络请求测试解决方案
本文只针对服务器网站没有备案或只需要做本地网络接口请求 一.问题引入 在小程序demo.wxml中声明button控件,并设置点击事件,如下: <button bindtap='testSend ...
- 微信小程序 网络请求接口 及 生命周期
前言:前期我们对微信小程序有些基本了解,像标签,样式,组件....等. 今天我们继前期进行继续的了解 一. 网络请求 HTTP(HyperText Transfer Protocol)是一套计算机通过 ...
- 微信小程序网络请求 - 设置合法域名
微信小程序设置网络请求 官方文档 为什么要设置合法域名呢 ? 每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信.包括普通 HTTPS 请求(wx.request).上传文件(w ...
- 微信小程序网络请求异常怎么办_监控微信小程序wx.request请求失败
在微信小程序里,与后台服务器交互的主要接口函数是wx.request(),用于发起 HTTPS 网络请求.其重要性不言而喻.然而,却经常遇到请求失败的问题,笔者特意谷歌"wx.request ...
- 微信小程序 网络请求之设置合法域名
设置域名 登录微信公众号后台小程序中 设置→开发设置→服务器设置 必须设置域名,微信小程序才能进行网络通讯,不然会报错 如果设置好了合法域名,开发工具还提示不在合法域名列表中,因为在微信会有一段时间的 ...
- 微信小程序网络请求之设置合法域名后不显示oss、cos的图片问题
一.开启oss防盗链设置 把此https://servicewechat.com链接加入到防盗链中 就可以访问 由于网站图片都上传在了腾讯云COS,微信小程序端不显示网站图片 原因: 腾讯云COS启用 ...
- 微信小程序网络请求异常怎么办_微信小程序打开提示“网络异常,请检查网络状态”的解决方法...
症状:打开微信小程序的时候,提示"网络异常,请检查网络状态",无法加载数据. 问题客户端:安卓手机 经过测试:IOS和微信桌面版,均正常. 唯独安卓手机不行,如下图所示,这个问题不 ...
- 微信小程序网络请求代码片段
在微信小程序根目录建立/static/js/lsk.js.输入以下代码 function dopost(api,params,callback){var webhost="http://ne ...
最新文章
- matlabsimulink仿真天体运行轨迹
- java动态网站框架_大型网站动态应用系统架构
- 胡凌:隐私的终结——大数据时代的个体生活危机
- python偏函数和高阶函数_【Python入门】8.高阶函数之 匿名函数和偏函数
- 窗口缩小 怎么让定位的盒子不动_一次解决你的图像尺寸和定位问题
- linux安装thrift
- 焦作师范高等专科学校计算机,焦作师范高等专科学校计算机房管理规定
- Messari前主管:一旦L2证明其实力,BSC上的团队将会迁移回以太坊
- OLTP与OLAP介绍
- android视频壁纸源码,Android 视频壁纸
- 服务器虚拟主机,非根目录jsp文件的引包报错
- un7.2:IDEA中实现登录功能
- 第七章 卷积神经网络2(代码实现)
- k8s 1.24.0版本使用nfs-provisioner4.0.0动态创建PV
- 手机端页面的自适应设计的开发思路
- GO语言-自定义error
- java做mp3_用java编写MP3播放器
- u3d游戏开发视频潭州_Unity MMORPG游戏开发教程(一)——初识Unity
- 利用Python+Cocos2d制作《猫吃老鼠》小游戏
- 【JavaScript】JS基础学习
热门文章
- MATLAB机器人仿真:利用Simscape Multibody显示真实三维仿真模型
- Markdown语法大全(超级版)
- MySQL常用系统名字
- 和python高级知识分子的风骨_侯伯宇 一个高级知识分子的风骨
- java饲养员喂动物案例,封装、继承、多态、接口
- 【企业架构设计实战】应用架构设计
- legacy引导gpt分区_legacy支持gpt吗
- 反反爬虫 大众点评-图片文字破解 2020年6月6日更新
- 360视频加速器官方版
- include/linux/if_ppp.h:135: error: expected specifier-qualifier-list before 'aligned_u64'