PPPPeanut 2021-09-12 01:12 采纳率: 50%
浏览 28

为什么ajax登录后台有数据但是页面不跳转,是我的返回值有问题吗,问题出在哪

img


<script>
    (($) => {            
    $(() => {                   //1:获取表单对象
        const _form = $("form"); //const定义的是常量
    //2:监听表单的提交事件
    _form.on("submit",() => {
        try {
            //获取表单数据
            const formData ={
                tdUsername:_form.find("input[name='tdUsername']").val(),
                tdPassword:_form.find("input[name='tdPassword']").val(),
                tdCode:_form.find("input[name='tdCode']").val(),
                token:_form.find("input[name='token']").val()
            };
            if (formData.tdUsername.length<3) {
        new swal({
            icon:"warning",
            title:"FBI WARNING",
            text:"请填写完整的登录账号"
        });
        return false;
    }
    if (formData.tdPassword.length<6) {
        new swal({
            icon:"warning",
            title:"FBI WARNING",
            text:"登录密码长度不能小于六位"
        });
        return false;
    }
    if (formData.tdCode.length!==6) {
        new swal({
            icon:"warning",
            title:"FBI WARNING",
            text:"请填写6位的验证码"
        });
        return false;
    }
    //通过ajax提交数据给接口
        $.ajax({
            url:_form.attr("action"),
            data:JSON.stringify(formData),  
            type:"post",
            dataType:"json",
            async:true,    //异步请求
            cache:false,   //不缓存请求结果
            contentType:"application/json;charset=utf-8",
           succsss(res){
                if (res.code === 0) {
                    toastr.succsss(res.msg,res.title);
                    setTimeout(()=>{
                        window.location.href=res.url;
                    return;
                },2000);
                }else{
                    toastr.warning(res.msg,res.title);
                }
            },
                error:function () {
                toastr.error("由于未知原因请求失败,请稍后重试","请求失败");
            }
        });
        }catch (e) {
            console.error(e);
        }
        //3:阻止表单的默认提交行为
        return false;
        })
     })
    })(jQuery);
</script>
  • 写回答

1条回答 默认 最新

  • 东小记 2021-09-12 10:20
    关注

    1.看看返回的数据是否符合你的逻辑
    2.code应该需要强制转换整型才可以全等于,或者使用==即可

    评论

报告相同问题?

问题事件

  • 创建了问题 9月12日

悬赏问题

  • ¥15 植物重测序snp数据Treemix分析出现问题!
  • ¥15 怎么让当前页面只能有一人在编辑
  • ¥15 UCOSⅢ,3.0.3升级为3.0.4后程序编译成功,但是运行后死在统计任务的地方
  • ¥15 python程序长时间运行卡死,付费求解决方案
  • ¥20 VM打开不了ubuntu虚拟机,如何解决?
  • ¥15 java请求一个返回流式数据的接口,如何将流式数据直接返回前端
  • ¥15 为什么连接不了啊,配置都没问题啊
  • ¥15 c语言做一个简单的计算器,大家来看看
  • ¥15 nuxtjs3+ts 报错,急呀!
  • ¥15 matlab矩阵复数本征值排序