小程序开放平台

文档中心
基础
路由
跳转
转发
界面
网络
发起请求
上传
下载
WebSocket
sendSocketMessage
onSocketOpen
onSocketMessage
onSocketError
onSocketClose
connectSocket
closeSocket
SocketTask
SocketTask事件
SocketTask-close
SocketTask-onClose
SocketTask-onError
SocketTask-onMessage
SocketTask-onOpen
SocketTask-send
支付
数据缓存
媒体
位置
开放接口
设备
XHSML
性能
第三方平台
文件
数据分析
画布

xhs.SocketTask-send

开发
>
JS API
>
网络
>
WebSocket
>
SocketTask事件
>
SocketTask-send
>
更新时间:2025-04-10 16:03:07

以 Promise 风格 调用:不支持

通过 WebSocket 连接发送数据

参数

Object object

属性
类型
默认值
必填
说明
datastring/ArrayBuffer需要发送的内容
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

实例代码

// 创建 WebSocket 连接
const socketTask = xhs.connectSocket({
  url: 'wss://example.com/socket'
});

// 监听 WebSocket 连接打开事件
socketTask.onOpen(() => {
  console.log('WebSocket 连接已打开');

  // 通过 WebSocket 发送数据
  socketTask.send({
    data: JSON.stringify({ message: 'Hello, WebSocket!' }), // 发送 JSON 格式的字符串
    success: () => {
      console.log('消息发送成功');
    },
    fail: (err) => {
      console.error('消息发送失败:', err.errMsg);
    },
    complete: () => {
      console.log('SocketTask.send 调用结束');
    }
  });
});
该文档是否对您有帮助?