在Flask中,可以通过使用render_template
函数将Flask的返回值作为变量传递给Java脚本函数。下面是一个完整的步骤:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
flask_return_value = "Hello, Flask!"
return render_template('index.html', flask_return_value=flask_return_value)
index.html
的模板文件,该文件将接收Flask的返回值作为变量。<!DOCTYPE html>
<html>
<head>
<title>Flask to Java</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="static/script.js"></script>
</head>
<body>
<h1>Flask to Java</h1>
<p>Flask返回值: {{ flask_return_value }}</p>
<button onclick="callJavaScript('{{ flask_return_value }}')">调用Java脚本函数</button>
</body>
</html>
script.js
的JavaScript文件,该文件包含一个Java脚本函数,用于接收Flask的返回值作为参数。function callJavaScript(flaskReturnValue) {
// 在这里编写你的Java脚本代码,可以使用flaskReturnValue作为参数
console.log("Flask返回值: " + flaskReturnValue);
}
注意:上述示例中的static/script.js
是指向存放script.js
文件的静态文件夹。你可以根据自己的项目结构进行相应的调整。
这样,你就可以将Flask的返回值作为变量传递给Java脚本函数了。
领取专属 10元无门槛券
手把手带您无忧上云