使用websocket在服务器中反序列化html表单

时间:2012-12-24 02:33:07

标签: javascript jquery python forms websocket

我正在通过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

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

1 个答案:

答案 0 :(得分:1)

它将是一个查询字符串,因此一种方法是使用urlparse.parse_qs

import urlparse
⋮
data = urlparse.parse_qs(message)

data将是代表表格的字典。

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