我正在尝试制作一个网络应用程序,它从传感器获取温度和(电机)转速,通过我的电脑串行连接到一台机械机器,并显示在网页上。在
我在使用Python Flask和AJAX。到目前为止,我尝试的是从后端获取jsonify数据并显示在html页面上。但我没有得到或看到任何实时数据在网页上的变化,没有重新加载网页。我每次都需要重新加载页面才能看到数据的变化。在
我怎样才能让这些数据显示在网页上。在
这是我为flask app编写的python脚本:from flask import Flask, render_template, request, jsonify
import random
import time
import serial
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template("index.html")
@app.route('/ret_num', methods = ['POST', 'GET'])
def ret_num():
s = serial.Serial('COM7')
res = s.read()
time.sleep(1)
return jsonify(res)
if __name__ == '__main__':
app.run(debug = True)
和HTML代码:
^{pr2}$