flask中使用ajax 处理前端请求,每隔一段时间请求一次

需求:

flask中使用ajax 处理前端请求,每隔一段时间请求一次,并展示在页面

使用 setInterval(function(){},1000)方法

结果展示:

 

 

html:(test.html)

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>2221</title>
 6 </head>
 7 
 8 <body>
 9 
10 
11 {#根据实际路径填写#}
12 <script type="text/javascript" src="static/js/jquery.min.js"></script>
13 
14 <script type="text/javascript">
15     setInterval(
16         function(){
17             $.ajax({
18                 type: "POST",
19                 dataType: "json",
20                 url: "/test112",//后端请求url地址
21                 data: '11',//后端请求参数
22                 success: function (result) {
23                     console.log(result);
24                     {
25                         alert(result)
26                     }
27                 },
28                 error: function (result) {
29                     console.log(result);
30                     {
31                         alert(result);
32                     }
33                 }
34             })
35         }
36 
37             , 5000); // 5秒后再次调用
38 </script>
39 </body>
40 </html>

 

后端flask:

1 @app.route('/test',methods=['GET','POST'])
2 def test():
3     return render_template("test/test.html")
4 
5 
6 @app.route('/test112',methods=['GET','POST'])
7 def test112():
8     res = 11111
9     return jsonify(res)

 




 

posted @ 2019-07-27 17:11  菜小鱼~  阅读(1284)  评论(0编辑  收藏  举报