python实现通过flask和前端进行数据收发


Posted in Python onAugust 22, 2019

python代码:

# -*- coding: utf-8 -*-
from flask import Flask,jsonify,render_template,request
import json
 
app = Flask(__name__)#实例化app对象
 
testInfo = {}
num=10
 
@app.route('/test_post/nn',methods=['GET','POST'])#路由
def test_post():
  global num
  '''receive data'''
  recv_data = request.get_data()
  if recv_data:
    print recv_data
    json_re = json.loads(recv_data)
    print json_re['email']
    print json_re['phone']
  else:
    print("receive data is empty")
 
  '''send data'''
  num = num + 1
  testInfo['name'] = 'xiaoming'
  testInfo['age'] = num
  return json.dumps(testInfo)
 
@app.route('/')
def hello_world():
  return 'Hello World!'
 
@app.route('/index')
def index():
  return render_template('index.html')
 
 
if __name__ == '__main__':
  app.run(host='0.0.0.0',#任何ip都可以访问
      port=7777,#端口
      debug=True
      )

前端代码:

<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>echarts</title>
  <style type="text/css">
    html,
    body {
      width: 100%;
      height: 100%;
    }
 
    body {
      margin: 0px;
      padding: 0px
    }
 
    div {
      float: left;
    }
 
    #container {
      width: 50%;
      height: 100%;
    }
 
    #info {
      padding: 10px 20px;
    }
  </style>
</head>
 
<body>
  <div id="container"></div>
  <div id="info">数据展示:</div>
  <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script>
 <script>
    var student = {
      email:'123456',
      phone:'121421421',
    };
 
    var senddata = JSON.stringify(student);
 
    console.log(senddata)
 
    setInterval(function query() {
      $.ajax({
        url: "test_post/nn",
        type: "POST",
        data: senddata,
        dataType: "json",
        success: function (data) {
          console.log(data)
        }
      })
    }, 1000);
 
 
 </script>
  
</body>
 
</html>

以上这篇python实现通过flask和前端进行数据收发就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python动态参数用法实例分析
May 25 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
对dataframe进行列相加,行相加的实例
Jun 08 Python
Python错误处理操作示例
Jul 18 Python
解决pycharm安装后代码区不能编辑的问题
Oct 28 Python
Windows下Python3.6安装第三方模块的方法
Nov 22 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
Feb 04 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
Pycharm调试程序技巧小结
Aug 08 Python
Pycharm自带Git实现版本管理的方法步骤
Sep 18 Python
python2.7的flask框架之引用js&amp;css等静态文件的实现方法
Aug 22 #Python
PyQt+socket实现远程操作服务器的方法示例
Aug 22 #Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 #Python
详解Django-channels 实现WebSocket实例
Aug 22 #Python
解决python3 requests headers参数不能有中文的问题
Aug 21 #Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
Aug 21 #Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 #Python
You might like
php win下Socket方式发邮件类
2009/08/21 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
一套PHP的笔试题
2013/05/31 面试题
高中生学期学习自我评价
2014/02/24 职场文书
财务简历的自我评价
2014/03/05 职场文书
学生安全承诺书
2014/05/22 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
python中validators库的使用方法详解
2022/09/23 Python