Flask:如何将JSON传递到javascript文件? - javascript

        

    

我有对象main.py

from __future__ import with_statement
from flask import Flask,request,jsonify,send_file,render_template
import json
# from flask_cors import CORS

app = Flask(__name__, static_url_path='/vendor')
# CORS(app)


@app.route('/')
def home():
    return render_template('index.html',id_user="id1")


@app.route('/receive_word',methods=['POST'])
def receive_word():
    print(request.form)
    data = request.form['javascript_data']
    d = json.loads(data)
    print(d['key1'])
    print(d['key2'])
    return d

我有麦克风

$.post("/receive_word", {
    javascript_data: JSON.stringify({ "key1":1, "key2":this.currentTranscript })
});
console.log({{ d }});

如何将main.py中的d传递给main.js?代码无法从main.py捕获d变量
谢谢

参考方案

您似乎在使用JQuery来调用端点。您应该使用$.post回调参数:

$.post("/receive_word", {
    javascript_data: JSON.stringify({ "key1":1, "key2":this.currentTranscript })
}, 
// Here is the callback
function(d, status){
     // process d
});

Flask | Jinjia2 | Javascript:将Flask模板变量传递给Javascript - javascript

将变量从Flask模板传递到Javascript文件的最佳方法是什么?这是我的代码我的webapp中有一个简单的视图:@webapp.route('/bars') def plot_d3_bars(): return render_template("bars.html", calendarMap = calendar…

我如何使用flask从javascript获取变量 - javascript

因此,我按照flask的建议在相应的文件夹中设置了app.py,index.js,index.html。 Index.html在app.py运行时呈现,然后index.html运行index.js,后者从用户那里获取输入数据。我试图发送此输入并将其发送到python,在这里我可以调用API,获取数据并使用它,但是我想不出一种方法来做到这一点。我的app.py…

Flask to Dygraph-如何传递数据? - javascript

如果我有一个简单的Python时间数据系列,例如:graphdata = [] graphdata.append( [(datetime.date(2008, 5, 7)),75]) graphdata.append([(datetime.date(2008, 5, 8)), 85]) graphdata.append([(datetime.date(200…

对Flask-Admin字段覆盖使用ACE语法荧光笔 - javascript

在遵循以下有关覆盖flask-admin字段的提示之后,我试图使Ace语法荧光笔工作。https://flask-admin.readthedocs.io/en/latest/advanced/#wysiwig-text-fields这个想法是使SQLServer语法在wtforms文本区域上突出显示。此尝试不起作用,不确定额外的js中还包括什么?class…

如何在没有for循环的情况下在Javascript中使用Django模板标签 - javascript

我想在JavaScript中使用模板变量:我的问题是在javascript代码中使用for循环,for循环之间的所有事情都会重复..但我不想要....下面粘贴了我的代码..有人可以告诉我更好的方法吗这..因为这看起来很丑..这是我的代码: {% block extra_javascript %} <script src="/static/js…