网页显示不出flask发送的数据

我的目的是在网页上显示后端(flask)从串口接收的数据。后端测试过能发出json数据,前端试过直接读同目录下的.json文件,也是读不出来,但是查了下一些js和jquery的教程和问答,感觉没有什么问题啊,也引用jquery库了。代码如下:

@app.route('/')

def template():

    return render_template('index.html')


@app.route('/_data', methods= ['GET','POST'])

def getdata():

    ser=serial.Serial(port='COM4',baudrate=115200,timeout=3)

    line=ser.readline()

    num=line[line.find(":")+1:].strip()

    if line.startswith("Temp"):

        temp=num

        arr={'temp':temp}

    elif line.startswith("Humidity"):

        humid=num

        arr={'humid':humid}

    return jsonify(arr)

<script>

function temhumdata(){

  $.getJSON($SCRIPT_ROOT + '_data',function(arr){

    $('#tem').text(arr.temp);

    $('#hum').text(arr.humid);

    }

  );

}

setInterval('temhumdata()', 5000);

</script>

<body>

<div id="tem">温度:</div>

<div id="hum">湿度:</div>

</body>


慕沐林林
浏览 1129回答 1
1回答

慕容3067478

php渲染的.应该看下php的渲染语法...本人对php不了解.django的话是需要带 {{}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript