• Django跳转


    跳转问题

    如果我现在停留在文章的详情页,用户未登陆,如果你要评论,或者点赞就应该回到登陆页面登陆

    如果登陆成功了,就要返回到当初跳转过来的页面

    第一种通过前后端传送数据

    $('.hit').click(function () {
        if ($('.user_is').attr('id')){  # 这个时候把用户传过来写成标签看是否获取到值
            alert('我是登陆了哈哈,所以可以点赞')
        }
        else {
            alert('/login/?next=' + location.pathname);
            location.href = '/login/?next=' + location.pathname
        }                        

    第二种通过cookies,利用了ajax的第三种伪造

    {#    第三种伪造方法#}
    <script src="/static/js/jquery.cookie.js"></script>  必须引用这个
    
    $('.logout').click(function () {
        location.href = '/logout/'
        });
    $('.hit').click(function () {
        if ($.cookie('user') != 'None'){
            console.log($.cookie('user'));
            console.log('我是登陆了,可以点赞')
        }
        else {
            location.href =  "/login/"
        }
    })                        

     第三种通过search和slice的搭配,并不推荐用

    success: function (data) {
        if (data.user) {
            console.log(location.search.slice(6));
            if (location.search.slice(6)){
                location.href = location.search.slice(6)
            }
            else {
                 location.href = '/index/'
            }
        }
        else {
            $(".error").text(data.error_msg).css("color", "red");
        }

    request.GET.urlencode()  携带数据跳转

    http://www.cnblogs.com/jokerbj/p/8402742.html

  • 相关阅读:
    gulp serve 报错 gulp.ps1
    Jquery选择器
    Jquery动画
    js 雪花
    h5 偏门小方法
    HTML基础
    HTML5介绍
    JavaScript String 简易版烟花
    JavaScript Select和Option列表元素上下左右移动
    H5缓存-Manifest
  • 原文地址:https://www.cnblogs.com/jokerbj/p/8343254.html
Copyright © 2020-2023  润新知