我对 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/