我遇到了一个问题,我的javascript/python脚本。我想做的是传递一个字符串到python烧瓶,这样我以后可以使用它。当我点击按钮发送字符串时,没有错误,但什么也没发生。我基本上是一个自学成才的程序员,所以如果我的脚本格式不正确,我道歉!
Javascript:
$('#button').click(function() {
$.ajax({
url:"/",
type: 'POST',
data: data,
...
蟒蛇瓶:
from flask import Flask
from flask import request
from flask import render_template
app = Flask(__name__)
@app.route('/', methods=['POST', 'GET'])
def home():
if request.method == "POST":
string = request.args.get(data)
print(string)
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
我希望能够看到打印到控制台或命令提示符的字符串,我假设print()是正确的方法?欢迎任何帮助,谢谢:)
如果Ajax中的数据对象是json,则可以使用request.get\u json()
如果它是键值的表单数据,那么你可以request.form.get('data')
,但是你的ajax应该是
$('#button').click(function() {
$.ajax({
url:"/",
type: 'POST',
data: {data: 'mystring'},
你可以这样做一个ajax POST请求:
$.ajax({
url: "/",
method: "POST",
data: { paramter : value },
});
通过此POST请求发送的数据可以在flask应用程序中通过request.form['parameter']
如果您正在发送原始的json数据,您可以通过request.json['参数']
访问数据。
$.ajax({
url: "/",
method: "POST",
data: JSON.stringify("{'paramter': 'value'}"),
contentType: 'application/json;charset=UTF-8'
});
这应该行得通。
你想要的在request.data
。
request.args
包含URL中的参数。
查看此文件以了解更多详细信息。http://flask.pocoo.org/docs/0.11/api/#incoming-请求数据
我试图在JavaScript和Python之间进行数据通信,我是通过使用JSON变量来实现的,但似乎每当我从JavaScript发出请求时,在我打印。 Python方法将返回一些东西给JS,但它总是。我的<代码>$是否做错了什么。post()方法? javascript调用: Python接收器方法:
我在这里遵循烧瓶教程: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world 我达到了我尝试的程度/跑py和我得到: 这看起来类似于: ImportError:没有名为flask的模块 但他们的解决方案没有帮助。作为参考,我确实有一个名为flask的文件夹,其中一位用户提到该文件夹可能会导致问题
在CentOS 6.4中,我在/var/www/html/venv文件夹中创建了python虚拟环境。然后在激活虚拟环境后,我为我的flask应用程序安装了所有必要的python库。我检查了一下,Flask库位于/var/www/html/venv/lib/python2.7/site-packages文件夹中。我已经安装并加载了mod_wsgi。现在,在我的flask应用程序中(位于/var/w
我有一个reactjs作为前端,flask服务器作为后端。我试图从注册表中发送数据(使用Formik)。当我做一个post请求时,我有一个错误500。我注意到当我使用postman时,一切都很好,flask在postgresql中创建了一个新记录。 前端 上,后端在 我现在应该做什么?
我将按照本教程学习如何用Python构建应用程序。 教程(接近尾声)讲述了如何在python中获得一个发布的AJAX json,如下所示: 超文本标记语言代码: Python代码: 当我运行脚本并在浏览器中点击按钮“点击我”时,当我检查浏览器中的响应时,我会得到“500内部服务器错误”。如果我打印数据变量,它会在单击事件的终端中打印出无。我尝试了评论中给出的建议,在python脚本中使用get_j
我已经用flask在python上制作了一个restapi(端口:5000),我正在从一个网站(端口:80)发出get和post请求。我收到了cors错误,所以我尝试在RESTAPI中为站点创建一个响应头。但是我得到了导入错误: 我已经下载了烧瓶cors模块并升级它,并确保它是在正确的路径,但它仍然不工作。 API代码: