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中函数的参数传递
Jun 21 Python
简单谈谈Python中的几种常见的数据类型
Feb 10 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
Jun 21 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
Jun 26 Python
Django app配置多个数据库代码实例
Dec 17 Python
Django之form组件自动校验数据实现
Jan 14 Python
pandas中的数据去重处理的实现方法
Feb 10 Python
python实现打砖块游戏
Feb 25 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
May 25 Python
windows系统Tensorflow2.x简单安装记录(图文)
Jan 18 Python
python爬虫用request库处理cookie的实例讲解
Feb 20 Python
Python中文纠错的简单实现
Jul 07 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
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
php Rename 更改文件、文件夹名称
2011/05/24 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
php ci框架验证码实例分析
2013/06/26 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
你一定会收藏的Nodejs代码片段
2016/02/04 NodeJs
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
python判断字符串是否包含子字符串的方法
2015/03/24 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
基于python实现模拟数据结构模型
2020/06/12 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
软件测试工程师笔试题带答案
2015/03/27 面试题
电子商务专业推荐信范文
2013/12/02 职场文书
北体毕业生求职信
2014/02/28 职场文书
就业协议书范本
2014/04/11 职场文书
当你焦虑迷茫时,请读读这6句话
2019/07/24 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书