javascript - 如何将 Flask 的 JSON 传递给 Javascript

标签 javascript python flask

我有一个索引页面,其中包含一个表单,填写表单并将数据发送到 URL,该 URL 捕获输入,并在数据库中进行搜索,返回 JSON。 如何获取此 JSON,并使用 Javascript 将其放在另一个 HTML 页面上?

索引的形式:

<form action="{{ url_for('returnOne') }}", method="GET">
<p>Nome: <input type="text" name="nome" /></p>
<input type="submit" value="Pesquisar">
</form>

我的返回 JSON 的函数:

@app.route('/userQuery', methods=['GET'])
def returnOne():
    dao = Dao()
    nome = request.args.get('nome')
    return jsonify(json.loads(dao.select(nome)))

最佳答案

提交表单后的 HTML 页面。我们称之为 response.html

<!DOCTYPE html>
<html>
<head>
    <title>hello</title>
</head>
<body>
    <p id="test"></p>
    <p id="test1"></p>


    <script>
        var b = JSON.parse('{{ a | tojson | safe}}');
        document.getElementById('test').innerHTML = b.test;
        document.getElementById('test1').innerHTML = b.test1;
        console.log(b);
    </script>

</body>
</html>

您的 Flask 函数发送 JOSN 并重定向到 response.html

@app.route('/userQuery', methods=["POST", "GET"])
def returnOne():
        a = {
        "test": "abcd",
        "test1": "efg"
        }
        return render_template("response.html", a=a)

关于javascript - 如何将 Flask 的 JSON 传递给 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49590870/

相关文章:

python - 如何在 Odoo 12 中向多个用户(电子邮件地址)发送电子邮件模板

python - 如何使用 logging.conf 文件使用 RotatingFileHandler 将所有内容记录到文件中?

python - 基于另一个文件内容的文件输出

python - flask REST API 错误 : The view function did not return a valid response

Python3错误的字符串编码

python - 如何在 Ubuntu 服务器上使用 Supervisor/Nginx/Gunicorn 部署 Flask 应用

javascript - 如何将 DropZone JSON 对象传递给 AngularJS?

javascript - 使用应用程序名称作为路由在本地主机中运行代码

javascript - 如何使用 jQuery 将行/单元格追加到表中

javascript - AngularJs 音频