<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);