发送POST请求
引入jQuery
https://www.bootcdn.cn/jquery/
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.1/jquery.js"></script>
发送请求
<script>
$(document).ready(function(){
$("button").click(function(){
$.post("/ajax",
{
name:"Donald Duck"
},
function(data,status){
alert("数据:" + data.data + "\n状态:" + status);
});
});
});
</script>
完整代码
后端
from flask import Flask, render_template, request,jsonify
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template('index.html')
@app.route('/ajax',methods = ['POST', 'GET'])
def ajax():
if request.method == 'POST':
user = request.form['name']
print(user)
return jsonify({'data':user})
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
前端
<!DOCTYPE html>
<html>
<body>
<button>向页面发送 HTTP POST 请求,并获得返回的结果</button>
</body>
<head>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.1/jquery.js"></script>
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.post("/ajax",
{
name:"Donald Duck"
},
function(data,status){
alert("数据:" + data.data + "\n状态:" + status);
});
});
});
</script>
</head>
</html>
成功例子
© 版权声明
THE END
暂无评论内容