小程序的HTTP请求
wx.request(Object object)
发起 HTTPS 网络请求。
Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
url | string | 是 | 开发者服务器接口地址 | |
data | string/object/ArrayBuffer | 否 | 请求的参数 | |
header | Object | 否 |
设置请求的 header,header 中不能设置 Referer。content-type 默认为 application/json
|
|
method | string | GET | 否 | HTTP 请求方法 |
dataType | string | json | 否 | 返回的数据格式 |
responseType | string | text | 否 | 响应的数据类型 |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.method 的合法值
值 | 说明 |
---|---|
OPTIONS | HTTP 请求 OPTIONS |
GET | HTTP 请求 GET |
HEAD | HTTP 请求 HEAD |
POST | HTTP 请求 POST |
PUT | HTTP 请求 PUT |
DELETE | HTTP 请求 DELETE |
TRACE | HTTP 请求 TRACE |
CONNECT | HTTP 请求 CONNECT |
object.dataType 的合法值
值 | 说明 |
---|---|
json | 返回的数据为 JSON,返回后会对返回的数据进行一次 JSON.parse |
其他 | 不对返回的内容进行 JSON.parse |
object.responseType 的合法值
值 | 说明 |
---|---|
text | 响应的数据为文本 |
arraybuffer | 响应的数据为 ArrayBuffer |
object.success 回调函数
Object res
属性 | 类型 | 说明 |
---|---|---|
data | string/Object/Arraybuffer | 开发者服务器返回的数据 |
statusCode | number | 开发者服务器返回的 HTTP 状态码 |
header | Object | 开发者服务器返回的 HTTP Response Header |
data 参数说明
最终发送给服务器的数据是 String 类型,如果传入的 data 不是 String 类型,会被转换成 String 。
GET请求
wx.request({url: 'http://www.***.com',data: mydate,header: {},method: 'GET',dataType: 'json',responseType: 'text',success: function(res) {console.log(res.data)},fail: function(res) {console.log('fail')},complete: function(res) {},})
POST请求
注:需把header设置为 'content-type':'application/x-www-form-urlencoded'
wx.request({url: 'http://www.***.com',data: mydate,header: {'content-type':'application/x-www-form-urlencoded'},method: 'POST',dataType: 'json',responseType: 'text',success: function(res) {console.log(res.data)},fail: function(res) {console.log('fail')},complete: function(res) {},})
小程序的HTTP请求相关推荐
- 微信小程序5——小程序网络数据请求
小程序网络数据请求 1.小程序中网络数据请求的限制 · 只能请求https · 必须将接口的域名添加到信任列表中,即添加到request合法域名 1.1 配置requests域名 在微信公众平台上,在 ...
- 【微信小程序提取公共请求数据】
[微信小程序提取公共请求数据] 在utils下设置一个http.js const url = 'https://api.shop.eduwork.cn'; const request = (path= ...
- 小程序云开发请求云函数成功,但result为空/null的处理,四种问题处理方法汇总
小程序云开发请求云函数成功,但result为空的处理方法 大家在测试微信小程序的时候,很多情况会遇到返回为空的状态 1. 第一种问题 方法 Promise 云函数返回的数据使用方法会返回一个 Prom ...
- 微信小程序的网络请求 —— 微信小程序教程系列(14)
网络请求,基本上是必须的环节之一. 小程序提供了wx.request(object),与开发者的服务器实现数据交互的一个很重要的api. 最简单的用法如下(以GET请求为例) <view bin ...
- 微信小程序开发POST请求
微信小程序开发POST请求 wx.request( { url: "http://op.juhe.cn/onebox/weather/query", header: { " ...
- 微信小程序封装api请求步骤
小程序发起网络请求 需用到 wx.request() 废话不多说 直接开始封装 1.首先创建一个request文件夹里边创建一个api.js和request.js 2.封装的请求在request.js ...
- 微信小程序常见网络请求失败问题总结及解决方案
微信小程序常见网络请求失败问题总结及解决方案 微信开发者工具中未勾选不校验合法域名设置 未勾选这个设置在任何环境下发送http网络请求会失败 发送的是https请求,但网络请求依旧是失败 需要到官方的 ...
- 微信小程序封装request请求数据
遇到问题不要慌 做项目离不开请求数据 1.为什么要封装api去请求接口数据 做微信小程序的时候请求数据的时候会多次用到wx.request请求,如果每次都去写一遍 wx.request({url: ' ...
- 微信小程序网络数据请求
小程序发起网络请求使用的是微信的 api wx.request: 在监听页面加载函数中使用. wx.request({ url: -- 请求的链接地址 data: -- 传的参数 header: -- ...
- 微信小程序 封装网络请求并调用
微信小程序开发交流qq群 526474645 正文: util.js // 网络请求 const request = function(url, method, data, msg, succ, ...
最新文章
- firefox下的调试工具
- 来字节才发现,31岁程序员已经是大团队里最老的了!才发现自己从未真的努力,虽然每天加班到十二点,但只怀着赶紧干完的抱怨!...
- centos7安装java6_CentOS7.6安装jdk1.8
- String类的对象的方法 格式小结 java 1202
- Python中直接查看对象值和使用print()输出的区别
- java剑指offer_剑指offer题目java实现
- redis3.x集群搭建
- Maven搭建Spring Security3.2项目详解
- 10年经验17张图带你进入gitflow企业项目代码版本管理的最佳实践
- Kali下安装Wiznote
- wow模型修改器_魔兽世界改模型 wow大脚模型修改器
- Oracle数据库备份到本地
- Redis的性能瓶颈
- 微信小程序获取手机号码(仅前端部分
- 用静息态fMRI映射人脑多巴胺能影像
- “pcl_isfinite”: 找不到标识符
- 人工神经网络具有的基本属性是什么?
- Web安全学习day01
- 多入库口、出库口的提升系统仿真测试案例
- 门窗生产工厂MES系统,功能需求说明文档
热门文章
- 大厂秘籍:谷歌代码规范开放下载,手把手教你写出好代码
- 商品管理系统商品分类树查询
- 还原对于服务器 其他信息,还原 对于 服务器“ZHULIN-DB-DEV”失败。 (Microsoft.SqlServer.SmoExtended)...
- 维克房地产中介管理软件 v2.62 个人版 下载
- oracle 10g 检查网络配置需求未通过问题的解决
- STM32 F103C8T6 标准库换晶振 硬件8MHZ 换12MHZ实测方法
- 写一写拿到一台vps以后要做的事情
- BestCoder Round #29 1003 (hdu 5172) GTY's gay friends [线段树 判不同 预处理 好题]
- C++网络服务器编程的学习路线?
- 在表中查找数组为x的元素