1

我通过 将表单的内容发送到服务器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

如何反序列化服务器上​​的表单数据?

4

1 回答 1

1

这将是一个查询字符串,所以一种方法是使用urlparse.parse_qs

import urlparse
⋮
data = urlparse.parse_qs(message)

data将是一个表示表单的字典。

在 Python 3 中,它urllib.parse不是urlparse.

于 2012-12-24T02:39:26.350 回答