如何在表单提交之前将列表附加到jquery-forms-plugin?

时间:2012-04-17 18:51:42

标签: jquery forms jquery-forms-plugin

我正在使用jquery-forms-plugin并且它工作得很好!但是现在我想在beforeSubmit函数中附加一个数组。

questions = ['hi?','yo?','lol??'];
formData.push({name:'questions',value:questions});

但是当我在我的网络服务器(使用flask.py)上收到它时,它就像一个普通的字符串。像这样: 喜?,哟?,洛尔??

为什么它不是数组或列表的任何输入?

谢谢!

1 个答案:

答案 0 :(得分:0)

formData.push({name:'questions',value:questions});中,questions中的任何内容都会遇到字符串,因此您找到了纯字符串。

所以你可以在questions中使用如下所示的字符串,你可以在python中明确地解析那个普通的CSV字符串。

questions = "'hi?','yo?','lol??'";

您可以再次应用以下技巧:

formData.push({name:'questions[0]',value:'hi?'});
formData.push({name:'questions[1]',value:'yo?'});
formData.push({name:'questions[2]',value:'lol??'});

所以你假设在服务器端有questions作为列表。