【Flask项目】Ajax动态刷新 # 12

本文介绍了如何在Flask项目中使用Ajax实现网页的异步更新,避免全页面刷新。重点讲解了后端Flask、HTML和JavaScript代码的实现细节,适用于下拉滚动动态加载数据的场景,如新闻平台。
摘要由CSDN通过智能技术生成

Ajax异步动态刷新:

通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

项目中常常用于下拉滚动条,实行动态获取网页数据,例如各类新闻平台等。

刷新相关:

后端Flask代码:

from . import blue_index
from flask import current_app, request, jsonify
from info.models import News, Category
from info.response_code import RET
from info import constants


@blue_index.route("/news_list", methods=["GET"])
def news_list():
    """
        新闻列表
        1.接收参数(cid, page, per_page)
        2.校验参数
            1.校验参数是否存在(cid)
            2.校验cid, page, per_page是否为整型
            3.校验cid在数据库中是否存在
        3.数据库查询数据
        4.返回Json
    :return:
    """
    # 1.接收参数
    cid = request.args.get("cid", 1)
    page = request.args.get("page", 1)
    per_page = request.args.get("per_page", constants.HOME_PAGE_MAX_NEWS)

    # 2.校验参数
        # 2.1校验参数是否存在(cid)
    if not cid:
        return jsonify(errno=RET.PARAMERR, errmsg="参数缺失")
        # 2.2校验cid, page, per_page是否为整型
    try:
        cid = int(cid)
        page = int(page)
        per_page &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值