我通过WebSocket
向服务器发送表单的内容,如下所示:
ws = new WebSocket("ws://localhost:8888/dh");
var formdata = $('eventForm').serialize();
ws.onopen = function()
{
ws.send(formdata);
};
服务器在这里接收到:
def on_message(self, message):
print 'message received %s' % message
如何在服务器上反序列化表单数据?
这将是一个查询字符串,所以一种方法是使用urlparse.parse_qs
:
import urlparse
⋮
data = urlparse.parse_qs(message)
data
将是一个表示表单的字典。
在Python 3中,它是urllib.parse
而不是urlparse
。