繁体   English   中英

如何在没有render_template的情况下将数据从flask传递到javascript

[英]How to pass data from flask to javascript without render_template

如何将数据(实际上是文件的 base64 代码)直接从 Flask(python) 传递到 javascript,但不使用 render_template 或重定向?

我需要这样做,因为 send_from_directory 正在将 .pdf 文件直接下载到用户的计算机,我只需要预览 .pdf 文件,所以我通过 .read() 获取文件代码,使用 base64 进行编码,以及我想要的做的是在 js/jquery 中解码它并使用该代码生成新的 pdf。

您可以将数据作为 JSON 从 Flask 发送到您的 javascript 应用程序:

from flask import Flask, jsonify

@app.route(..)
def fn_name():
    # logic here
    # pdf_base64 is variable containing data
    return jsonify(result=pdf_base64)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM