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>

后端:

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)

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值