javascript - 将数据从 Javascript 发送回 Python

标签 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)

抱歉,上面说得不好,但我确实是一个初学者。谢谢。

最佳答案

更改此行,

bbounds = request.form('bbox_bounds')

bbounds =request.form['bbox_bounds']

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

如果您查看日志,也可以轻松发现并修复此类问题。

关于javascript - 将数据从 Javascript 发送回 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50725737/

相关文章:

javascript - Highcharts:为什么列栏中的数据标签文本没有合理并且溢出

javascript - 通过服务获取数据

javascript - 将 C++ 公式转换为 JavaScript

python - 在 python 装饰器中引发异常是一个好的模式吗?

javascript - HTTP 从本地服务器请求数据

python - 如何获取 Flask-SQLAlchemy 对象以加载 Jinja 模板的关系子项?

javascript - JavaScript 中关键字 'new' 有什么副作用?

python - 在 Python 中有效地找到大于阈值的第一个样本(和 MATLAB 比较)

python - 我可以在另一个 python 文件中运行一个 python 文件吗?

Python数据框rolling_sum包含数字而不是日期