• 微信小程序---数据请求


    1.数据请求:

    wx.request(OBJECT)

    wx.request发起的是 HTTPS 请求。最多能同时进行五个请求.

    参数名

    类型

    必填

    说明

    url

    String

    开发者服务器接口地址

    data

    Object、String

    请求的参数

    header

    Object

    设置请求的 header , header 中不能设置 Referer

    method

    String

    默认为 GET,有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT

    dataType

    String

    默认为 json。如果设置了 dataType 为 json,则会尝试对响应的数据做一次 JSON.parse

    success

    Function

    收到开发者服务成功返回的回调函数,res = {data: '开发者服务器返回的内容'}

    fail

    Function

    接口调用失败的回调函数

    complete

    Function

    接口调用结束的回调函数(调用成功、失败都会执行)

    1. tip: content-type 默认为 'application/json'
    2. bug: 开发者工具 0.10.102800 版本,headercontent-type 设置异常;
    3. tip: 客户端的 HTTPS TLS 版本为1.2,但 Android 的部分机型还未支持 TLS 1.2,所以请确保 HTTPS 服务器的 TLS 版本支持1.2及以下版本;
    4. tip: 要注意 method 的 value 必须为大写(例如:GET);
    5. tip: url 中不能有端口;
    6. tip: request 的默认超时时间和最大超时时间都是 60s
    7. tip: request 的最大并发数是 5
    8. tip: 网络请求的 referer 是不可以设置的,格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版。

    代码展示:

     //事件处理函数
      bindViewTap: function() {
        wx.request({
        url: 'http://www.baidu.com', //仅为示例,并非真实的接口地址
        data: {
          x: '' ,
          y: ''
        },
        header: {
            'content-type': 'application/json'
        },
        success: function(res) {
          console.log(res.data)
        },
        fail: function(res) {
          console.log("---fail---")
        }
      })
      },
  • 相关阅读:
    1.4 build命令
    2.2-2 文章模块开发【添加文章页面脚本编写】
    2.2-1 文章模块开发 【入口脚本及模板的创建】
    2.1 开始一个项目 【功能梳理】
    [微信小程序]不在以下合法域名列表中
    [微信小程序]swiper保持宽高比
    爸爸一路走好
    LVM日记
    欲玩Discuz_X3.2,无奈不支持php7,再装个php5.3,编译到一半报错
    /sbin/ldconfig: /usr/local/lib64/libstdc++.so.6.0.22-gdb.py 不是 ELF 文件
  • 原文地址:https://www.cnblogs.com/pengsi/p/6442395.html
Copyright © 2020-2023  润新知