审核和消息提醒背后的后端逻辑

8 篇文章 1 订阅
7 篇文章 0 订阅

今天聊一聊如何让网页在审核中的情况下,由管理员同意进入后页面跳转并显示可以通行,以及其通用的原理

问题

以前不懂前后端,入门那会儿就很好奇每个人消息那块儿不同甚至是有些人可以收到,有些人收不到,原理是什么

后来后端的学习和使用中渐渐领悟。今天这个审核问题在于,当我提交一个表单后,关键在于我并没有登录,那么后端如何处理并返回给我消息,还有就是我如何让页面在管理员同意后进行指定情况的跳转。

原理

消息的触达原理在于数据库,每个用户固定有一个id,该用户的信息保存在数据库中时伴随了它的id,这样当我获取它的数据时,其实就是过滤id为它的所有消息数据

这里审核问题主要是我思考的角度脱离了本身,其实我页面本身是可以触达后端获取情况

执行

后端核心其实就是给提交的表单保存到数据库,并且返还给前端页面以当前的id

前端核心在于定时器即setinterval,设置每3秒进行一次ajax请求,获取到该id下最新的情况,如果states更新,我们也根据更新后的情况跳转对应的网页

if ({{ states }} == "0")
{
    setInterval(function () {
        {#发送一个ajax请求,如果结果返回1则可以通行,返回-1则不允许,返回2则未处理审核#}
        $.ajax({
            url: "/get_states?id={{ id }}",
            success: function (data) {
                if (data.msg === 1) {
                    window.location.href = "success?img=..%2Fstatic%2Fimages%2Fgreen.jpg&states=1";
                } else if (data.msg === -1) {
                    window.location.href = "success?img=..%2Fstatic%2Fimages%2Fred.jpg&states=-1&id={{ id }}";
                }
            }
        })

    }, 3000)

总结

有些东西我们在不会之前都会觉得困难,但是学会后却未必,所谓会的不难,即是如此,所以在学习的路上,努力学习,本身就能慢慢掌握

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值