flask通过ajax动态生成页面的模板方式

本文介绍了如何在Flask应用中通过Ajax请求来动态生成并渲染模板页面。传统方法是通过Ajax的success事件手动拼接页面,但这种方法易错且繁琐。作者发现可以利用Flask的模板功能,使得Ajax请求返回的是Flask的模板页面。示例代码包括前端的HTML和jQuery部分,以及后端的Ajax接收函数和对应的模板html(ajax_receive.html)。点击“添加”按钮后,页面会动态添加两个按钮。
摘要由CSDN通过智能技术生成

之前用的都是在ajax里面的success里面通过+=的方式手动拼接页面,虽然这样也行,但是十分的麻烦,而且容易出错。
google了一下,发现还有一种模板的方式(其实flask页面的渲染也是模板类型,就是没有想到ajax也可以返回flask的模板页面)

下面就在文章里面介绍一下如何在flask通过ajax请求模板然后在前台渲染出来
话不多说直接上代码
先展示前端的基本页面,基本功能是通过点击“添加”按钮动态在页面的button_div里面添加两个按钮

{% extends "base.html" %}
{% block title %}测试首页{% endblock %}

{% block message %}
{% endblock %}

{% block css %}
{% endblock %}

{% block main %}
<div class="row">
    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
        <div class="panel panel-default panel-dropdown card-view">
            <div class="panel-heading">
                <button type="button" class="btn btn-danger text-left" id="btn_add">添加</button>
            </div>
            <div class="panel-body">
   
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值