python前后端简单交互

这篇具有很好参考价值的文章主要介绍了python前后端简单交互。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前端:

<!DOCTYPE html>
<html>
<head>
    <title>发送数据到后端</title>
</head>
<body>
    <div>
        <input type="text" id = "userId">
    </div>
    <div>
        <input type="password" id="password">
    </div>
    <button onclick="login()">login</button>

    <script src="js/jquery.min.js"></script>
    <script>
        function login(){
			var data = {
				userId: $("#userId").val(),
				password: $("#password").val()
			};
			$.ajax({
				url:"http://localhost:5001/login",
				type:"post",
				dataType:"json",
	 
				//data为要传递给后端的数据,使用JSON.stringify()转换为json格式
				data:JSON.stringify(data),
				
				success:function (data){
					console.log(data)
					console.log(data.status)
					console.log(data.time)
				},
				error:function (){
					console.log("***********")
				}
			});
            }
    </script>
</body>
</html>

后端:文章来源地址https://www.toymoban.com/news/detail-766982.html

import datetime
import json

from flask import Flask, request, jsonify

app = Flask(__name__)


@app.route('/login', methods=['POST'])
def process():
    data = request.get_data()
    print(data)

    json_data = json.loads(data)
    print(json_data)
    with open('example.txt', 'w',encoding='utf-8') as f:
        x = json.dumps(json_data)
        f.write(x)

    Id = json_data.get("userId")
    password = json_data.get("password")
    print("userId is " + Id)
    print("password is " + password)

    # 给前端传输json数据
    info = dict()
    info['status'] = 'success'
    info['time'] = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    return jsonify(info)


if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5001)

到了这里,关于python前后端简单交互的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一个简单的前后端交互——登录注册页面(升级版)idea代码篇(2:Maven:Javaweb项目)使用MyBatis:Mapper,servlet+Tomcat

    前言:本篇前后端交互实现代码 。详细项目搭建见上篇 先贴一张登录界面和包结构:   1.Mapper 2.pojo 3.util 4.web 5.Login.html 6.CSS 我的企业版过期了,不能演示跳转页面了。但测过没问题。

    2024年02月11日
    浏览(53)
  • Python简单实现与ElasticSearch交互插入数据

    直接上代码进行演示,对比三种方式耗时情况! 示例代码1:   【循环读取数据,一条一条插入es数据库】 运行结果: 示例代码2:  【循环读取数据,批量处理插入es数据库】 运行结果: 示例代码3:   【直接一次性读取数据,批量处理插入es数据库】 运行结果: 插入数

    2024年02月16日
    浏览(30)
  • WebSocket前后端交互

    什么是websocket WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议) 它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的 Websocket是一个持久化的协议 websocket的原理 websocket约定了一个通信的规范,通过一个握手的机制

    2024年01月24日
    浏览(69)
  • 前后端交互Ajax

    1.1 服务器 上网过程中,负责 存放和对外提供资源 的电脑,叫做服务器。 上网的过程中,负责 获取和消费资源 的电脑,叫做客户端。 1.2 URL 地址 URL(全称是UniformResourceLocator)中文叫做 统一资源定位符 ,用于表示互联网上每个资源的唯一存放位置。浏览器只有通过URL地址

    2024年02月07日
    浏览(50)
  • 前后端交互——Ajax

    Ajax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML) ,是指 一种创建交互式应用的网页开发技术 。通俗的理解就是在网页中利用XMLHttpRequest对象和服务器进行数据交互的方式。 传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。其缺点如下: 1. 本身是

    2023年04月10日
    浏览(36)
  • SpringBoot前后端交互

    1.SpringBoot概述:            Spring Boot 是在 spring 框架基础之上开发的框架, 其设计目的是用来简化应用的初始搭建以及开发过程。虽然 spring 的组件代码是轻量级的,但它的配置却是重量级的, 即使 spring 引入了注解功能,但是仍然需要编写大量的模板化配置文件. 项目的依赖管

    2023年04月24日
    浏览(29)
  • 区块链前后端交互过程

    此文章基于github中的开源项目“ 基于区块链的房地产交易系统模型”进行介绍。对于新手来说,就算可以运行此项目,也不知该如何修改代码来满足自己的需求,因此此篇文章对区块链项目的前后端进行介绍,感兴趣的小伙伴可去github下载源代码。 首先明确目录结构: app

    2023年04月27日
    浏览(45)
  • PHP前后端交互

    PHP是现如今十分流行的轻量级语言,经常用来做应用的后端开发,其特点是语法简单,十分容易上手。除了单独做后端,PHP还能够将程序嵌入到HTML文件中执行,非常容易实现简单的前后端交互。而且PHP的运行很轻松,只要下载PHP环境并打开服务,就能通过访问文件的形式执行

    2024年02月03日
    浏览(35)
  • 前后端交互(小白教学)

    在我们的印象中什么是前后端交互呢? 我们一个后端程序员为什么要去学习前端知识? 前后端交互到底是靠什么而进行关联的呢? 接下来我们带着这三个问题来阅读这边文章!!! 所谓前后端交互,即前后端交互为前端和后端的互动,也可以理解为数据交互,前端需要获取(GET)的数据获

    2024年02月03日
    浏览(42)
  • flask前后端交互

    场景:按下按钮,将左边的下拉选框内容发送给后端,后端再将返回的结果传给前端显示。 按下按钮之前: 按下按钮之后: 代码结构 这是flask默认的框架(html写在templates文件夹内、css和js写在static文件夹内) 很简单的一个select下拉选框,一个按钮和一个文本,这里的 {{ t

    2024年02月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包