0

jquery-forms-plugin を使用していますが、うまく機能しています。しかし今、私は beforeSubmit 関数に配列を追加したいと思っています。

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

しかし、これを自分の Web サーバー (flask.py を使用) で受信すると、プレーンな文字列として送信されます。このように: hi?,yo?,lol??

配列またはリストとして提供されない理由はありますか?

ありがとう!

4

1 に答える 1

0

あなたが持っているものはformData.push({name:'questions',value:questions});何でもquestions文字列として遭遇するので、そのプレーンな文字列を見つけました.

したがって、以下のような文字列を使用して、questionsそのプレーンな CSV 文字列を Python で明示的に解析できます。

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したがって、サーバー側のリストとして持っていると思われます。

于 2012-04-17T20:00:26.167 に答える