如何从两种post方法中获取数据?

时间:2021-05-09 22:40:00

标签: javascript python ajax flask

我正在尝试从表单和 javascript 函数中获取数据。我能够从 Form 对象中获取数据,但似乎无法从 javascript 函数中获取数据。有什么办法可以从 javascript 函数中获取数据吗?

这是我的代码

views.py

@app.route('/')
def data():
    form = Form()

    if form.validate_on_submit():
        form_data = form.info.data
        print(form_data)
        javascript_data = request.form['value'] # this doesn't work
        print(javascript_data)

forms.py

class Form:
    info = StringField(
        'Info',
        validators=[
            DataRequired()
        ]
    )
    submit = SubmitField('Submit')

提交表单时运行的Javascript

window.onload = function()
{
    $("form").on('submit', function(event)
    {
       $.ajax({
           type: 'POST',
           url : '/',
           data: {
               value : "someValue"
           }
       });
    });
}

1 个答案:

答案 0 :(得分:0)

尝试 request.POST.get 方法

...
javascript_data = request.POST.get('value', None)
...