使用Python脚本的结果更新Javascript
使用Python脚本的结果更新Javascript 我想用使用Python脚本的结果更新Javascript,javascript,jquery,python,ajax,flask,Javascript,Jquery,Python,Ajax,Flask,使用Python脚本的结果更新Javascript 我想用Flask中的Python脚本更新我的Javascript脚本 我从我的Python 脚本,并希望将其传递给或更新Javascript。 但无法在烧瓶中找出原因 以下是我需要更新的Javascript: events: { load: function() { // set up the updating of the chart each second var series = this.series[0]; setInterval(
Flask
中的Python脚本更新我的Javascript脚本
我从我的Python
脚本,并希望将其传递给或更新Javascript。
但无法在烧瓶中找出原因
以下是我需要更新的Javascript:
events: {
load: function() {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function() {
var x = (new Date()).getTime();
// Value from Python script (DataFrame)
var y = Math.random() * 100;
series.addPoint([x, y], true, true);
}, 5000);
}
}
这里,我传递的是随机值,但我想传递Python脚本中的值。
我的Python脚本如下所示:
import MySQLdb
import pandas.io.sql as sqlio
host = "~~~" # Public
port = 1111
username = "aa"
password = "aaa"
database = "aaaa"
conn = MySQLdb.connect(host=host,
user=username,
passwd=password,
db=database,
port=port)
qry1 = """
~~
"""
df = sqlio.read_sql(qry1, conn)
df['count'][0] # return some number in Python
职能成员。
我知道你不会的
have get如果我猜对了,您希望javascript代码中包含一个由python脚本生成的数字。如果你用的是烧瓶,那么你可能用的是Jinja2,对吧
当请求包含所述javascript的页面并使用render_template()将其发送回时,可以将关键字参数传递给包含该值的render_template,然后在模板中,可以将该变量的值“回显”到javascript中。例如,如果您的templates目录中有template page.html中的相关javascript,并且有一个python函数来计算名为compute\u value
@app.route("/page")
def page():
value = compute_value()
return render_Template('page.html', value = value)
然后在page.html中,您可以
var y = {{ value }}
因此,从某种意义上说,您正在使用Jinja2从python生成javascript代码。那么您希望客户端浏览器中的javascript从服务器上的python脚本检索信息吗?或者您希望Python中的值已经存在于发送给客户端的javascript脚本中吗?我希望从Python中检索该值并将其发送给javascript