javascript - 如何通过 websocket 传递表单数据? (socket.io)

标签 javascript jquery html node.js socket.io

<form name="input" action="">
    <input type="text" name="say" /> 
    <input type="submit" value="send" />
</form>

我想通过网络套接字将这种形式的数据发送到服务器,我正在使用 socket.io。

实现此目标的最佳方法是什么?

最佳答案

您需要使用 .serialize()在这样的表格上:

var formdata = $('form').serialize();

然后通过 websocket 传递它。在 node.js 端,您可以使用 querystring.parse 取回 JS 对象。 :

var querystring = require('querystring');
// Data is the data received from the client
var result = querystring.parse(data);

关于javascript - 如何通过 websocket 传递表单数据? (socket.io),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6168304/

相关文章:

html - CSS 背景和文本对齐

javascript - TypeScript 声明方法返回类型是类或子类的实例类型

javascript - 转换 JSON 数据并在复选框、文本、下拉或单选输入类型中实现值的最佳方法?

javascript - 了解 "Eloquent JavaScript"中的垂直移动方法

javascript - Tabs 事件点击事件标签

javascript - 从 HTML 表单获取 spring-boot REST 请求参数为 null

javascript - 文档与文档的区别

html - 难道不能像在 HTML 中一样在 XML 中使用 <a> 标签吗?

javascript - 如何动态创建/销毁 JS 变量并在字符串中追加/删除它们的值

javascript - 为什么通常使用标签 <UL> 和 <LI> 创建工具栏?