zoukankan      html  css  js  c++  java
  • 微信小程序---数据请求

    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---")
        }
      })
      },
  • 相关阅读:
    Android 适配底部返回键等虚拟键盘的完美解决方案
    Android 第三方库导致jar包冲突解决办法
    git强制push
    解决因为本地代码和远程代码冲突,导致git pull无法拉取远程代码的问题
    上周热点回顾(4.4-4.10)团队
    上周热点回顾(3.28-4.3)团队
    上周热点回顾(3.21-3.27)团队
    上周热点回顾(3.14-3.20)团队
    .NET跨平台之旅:corehost 是如何加载 coreclr 的团队
    .NET跨平台之旅:探秘 dotnet run 如何运行 .NET Core 应用程序团队
  • 原文地址:https://www.cnblogs.com/pengsi/p/6442395.html
Copyright © 2011-2022 走看看