还请大家帮忙,谢谢!
view.py
from django.http import JsonResponse
from django.shortcuts import render
def index(request):
global i # 同步全局變量
i += 1 # 監測按鈕點擊事件
if i != 1:
print("已點擊重新整理")
else:
print("初載")
datas=getDatas()[0]
context={
'data':datas,
}
context = {"data1":datas.objects.order_by("-time")[0].temp1,
"data2":datas.objects.order_by("-time")[0].temp2}
context["name"]="量測系統"
return render(request,"index.html",context) # 通過render模塊把index.html這個文件返回到前端
index.html
<script>
$(document).ready(function(){
function refresh(){
$.getJSON("/data_fresh/", function (ret) {
$('#result').html(ret.data1);
$('#result2').html(ret.data2);
})
}
setInterval(refresh, 3000)
})
</script>
这不提示的很清楚了嘛,你的datas从getData()方法返回的是字符串类型。是不能用"字符串.属性"这样的方式来使用的。加入datas的内容是可以反序列化的json,那么先将它反序列化,然后再用访问对象的方式来使用它。