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请求相关推荐

  1. 微信小程序5——小程序网络数据请求

    小程序网络数据请求 1.小程序中网络数据请求的限制 · 只能请求https · 必须将接口的域名添加到信任列表中,即添加到request合法域名 1.1 配置requests域名 在微信公众平台上,在 ...

  2. 【微信小程序提取公共请求数据】

    [微信小程序提取公共请求数据] 在utils下设置一个http.js const url = 'https://api.shop.eduwork.cn'; const request = (path= ...

  3. 小程序云开发请求云函数成功,但result为空/null的处理,四种问题处理方法汇总

    小程序云开发请求云函数成功,但result为空的处理方法 大家在测试微信小程序的时候,很多情况会遇到返回为空的状态 1. 第一种问题 方法 Promise 云函数返回的数据使用方法会返回一个 Prom ...

  4. 微信小程序的网络请求 —— 微信小程序教程系列(14)

    网络请求,基本上是必须的环节之一. 小程序提供了wx.request(object),与开发者的服务器实现数据交互的一个很重要的api. 最简单的用法如下(以GET请求为例) <view bin ...

  5. 微信小程序开发POST请求

    微信小程序开发POST请求 wx.request( { url: "http://op.juhe.cn/onebox/weather/query", header: { " ...

  6. 微信小程序封装api请求步骤

    小程序发起网络请求 需用到 wx.request() 废话不多说 直接开始封装 1.首先创建一个request文件夹里边创建一个api.js和request.js 2.封装的请求在request.js ...

  7. 微信小程序常见网络请求失败问题总结及解决方案

    微信小程序常见网络请求失败问题总结及解决方案 微信开发者工具中未勾选不校验合法域名设置 未勾选这个设置在任何环境下发送http网络请求会失败 发送的是https请求,但网络请求依旧是失败 需要到官方的 ...

  8. 微信小程序封装request请求数据

    遇到问题不要慌 做项目离不开请求数据 1.为什么要封装api去请求接口数据 做微信小程序的时候请求数据的时候会多次用到wx.request请求,如果每次都去写一遍 wx.request({url: ' ...

  9. 微信小程序网络数据请求

    小程序发起网络请求使用的是微信的 api wx.request: 在监听页面加载函数中使用. wx.request({ url: -- 请求的链接地址 data: -- 传的参数 header: -- ...

  10. 微信小程序 封装网络请求并调用

    微信小程序开发交流qq群   526474645 正文: util.js // 网络请求 const request = function(url, method, data, msg, succ, ...

最新文章

  1. firefox下的调试工具
  2. 来字节才发现,31岁程序员已经是大团队里最老的了!才发现自己从未真的努力,虽然每天加班到十二点,但只怀着赶紧干完的抱怨!...
  3. centos7安装java6_CentOS7.6安装jdk1.8
  4. String类的对象的方法 格式小结 java 1202
  5. Python中直接查看对象值和使用print()输出的区别
  6. java剑指offer_剑指offer题目java实现
  7. redis3.x集群搭建
  8. Maven搭建Spring Security3.2项目详解
  9. 10年经验17张图带你进入gitflow企业项目代码版本管理的最佳实践
  10. Kali下安装Wiznote
  11. wow模型修改器_魔兽世界改模型 wow大脚模型修改器
  12. Oracle数据库备份到本地
  13. Redis的性能瓶颈
  14. 微信小程序获取手机号码(仅前端部分
  15. 用静息态fMRI映射人脑多巴胺能影像
  16. “pcl_isfinite”: 找不到标识符
  17. 人工神经网络具有的基本属性是什么?
  18. Web安全学习day01
  19. 多入库口、出库口的提升系统仿真测试案例
  20. 门窗生产工厂MES系统,功能需求说明文档

热门文章

  1. 大厂秘籍:谷歌代码规范开放下载,手把手教你写出好代码
  2. 商品管理系统商品分类树查询
  3. 还原对于服务器 其他信息,还原 对于 服务器“ZHULIN-DB-DEV”失败。 (Microsoft.SqlServer.SmoExtended)...
  4. 维克房地产中介管理软件 v2.62 个人版 下载
  5. oracle 10g 检查网络配置需求未通过问题的解决
  6. STM32 F103C8T6 标准库换晶振 硬件8MHZ 换12MHZ实测方法
  7. 写一写拿到一台vps以后要做的事情
  8. BestCoder Round #29 1003 (hdu 5172) GTY's gay friends [线段树 判不同 预处理 好题]
  9. C++网络服务器编程的学习路线?
  10. 在表中查找数组为x的元素