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



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

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

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

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

谢谢!

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作为服务器端的列表。

最新更新