将数据从Javascript发送回Python

时间:2018-06-06 16:56:34

标签: javascript python flask

我是Python / Flask / Javascript的新手,如果有人可以帮助我,我会很感激。

我正在尝试将字符串值从Javascript传递回Python但它似乎不起作用。我的代码如下:

Javascript(部分代码):

var bounds = '8.3,9,34.3,15.9';
$.post("/receiver", {
    bbox_bounds: bounds
});

在Python中:

from flask import Flask, request

#Create the Flask app
app = Flask(__name__)

@app.route('/receiver', methods = ['POST'])
def receiver():
    bbounds = request.form('bbox_bounds')
    print "Bounds: " + bbounds
    return bbounds



if __name__ == '__main__':
    app.run(port=5000)

对不起,上面的内容很糟糕,但我真的是初学者。谢谢。

1 个答案:

答案 0 :(得分:1)

更改此行,

bbounds = request.form('bbox_bounds')

bbounds =request.form['bbox_bounds']

有关更详细的示例,请参阅Flask快速入门指南 - http://flask.pocoo.org/docs/1.0/quickstart/#routing

如果您查看日志,也可以轻松捕获并修复问题。