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的Tornado框架实现一个简单的WebQQ机器人
Apr 24 Python
python复制文件的方法实例详解
May 22 Python
详解python发送各类邮件的主要方法
Dec 22 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
python Pygame的具体使用讲解
Nov 03 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
使用python脚本实现查询火车票工具
Jul 19 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 Python
django框架ModelForm组件用法详解
Dec 11 Python
Pandas对每个分组应用apply函数的实现
Dec 13 Python
python 数据类型强制转换的总结
Jan 25 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
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
PHP的一个基础知识 表单提交
2011/07/04 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
javascript 获取表单file全路径
2009/12/31 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
Python实现模拟时钟代码推荐
2015/11/08 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
python类共享变量操作
2020/09/03 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
护士自荐信范文
2013/12/15 职场文书
预备党员党课思想汇报
2014/01/13 职场文书
南京青奥会口号
2014/06/12 职场文书
销售员岗位职责范本
2015/04/11 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
秋收起义观后感
2015/06/11 职场文书
多人股份制合作协议书
2016/03/19 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers