gpt4 book ai didi

jquery - 如何在 Flask 中使用 Ajax

转载 作者:太空宇宙 更新时间:2023-11-04 04:59:27 26 4
gpt4 key购买 nike

我正在可视化实时图表,就像这里的例子:Highcharts .基本上,它是对来自生成随机数据的 PHP 脚本 live-server-data.php 的数据的 Ajax 请求:

/**
* Request data from the server, add it to the graph and set a timeout
* to request again
*/
function requestData() {
$.ajax({
url: '/',
success: function(point) {
var series = chart.series[0],
shift = series.data.length > 20; // shift if the series is
// longer than 20

// add the point
chart.series[0].addPoint(point, true, shift);

// call it again after one second
setTimeout(requestData, 1000);
},
cache: false
});
}


//---live-server-data.php
<?php
$x = time() * 1000;
$y = rand(0, 100);
$ret = array($x, $y);
echo json_encode($ret);
?>

如何在 Flask 中做类似的事情,即从 Flask 请求随机生成的数字?

from flask import Flask, render_template, request, jsonify
import random, datetime, json
import time

app = Flask(__name__)

@app.route('/')
def index():

x = int(round(time.time() * 1000))
y = random.randint(0, 100)
return json.dumps([x, y])


if __name__ == '__main__':
app.run(debug=True)

最佳答案

在 Flask 中更简单:

@app.route('/')
def index():
x = datetime.timestamp(datetime.now()) * 1000
y = random.randint(0, 100)
return json.dumps([x, y])

但请注意,您必须在顶部添加以下导入才能使其正常工作:

import random, datetime, json
from datetime import datetime

关于jquery - 如何在 Flask 中使用 Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46144616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com