html52.com
我爱小程序-开发者交流社区

关于wx.request接口返回数据转换

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 wx.request 工具 8.0.32 2.0.0

我们这边因为项目需要调用wx.request接口,但返回格式必须设置是text(responseType:"text")

但我们需要自己写方法把接收到的text格式转为arraybuffer

但我们这边自己写的方法返回转换的数据与wx.request接口(responseType:"arraybuffer")返回的数据不一致,所以来请教正确的转换方法

测试请求的url:https://threejs.org/examples/models/gltf/RobotExpressive/RobotExpressive.glb


 wx.request({
            data: null,
            url: "https://threejs.org/examples/models/gltf/RobotExpressive/RobotExpressive.glb",
            method: "GET",
            header: {'content-type': 'application/x-www-form-urlencoded'},
            dataType: 'string',
            responseType: "text",//text格式
            success (res) {
              //请将拿到的数据再转换为arraybuffer 要与设置responseType: "arraybuffer"返回结果一致
              console.log('res.data')
              console.log(res.data)
            },
          })

转换的结果要与responseType: "arraybuffer"返回结果一致(参考下图)

转换的结果要与responseType: "arraybuffer"返回结果一致(参考下图)

网友回复

Mr.Zhao:没看懂。 text返回啥

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付