Jquery提交表单后,页面自动刷新问题

现象:

1、使用jquery体检提交表单后,页面重新加载
2、spring-boot报:o.s.web.servlet.PageNotFound: Request method 'POST' not supported

提交按钮

<button onclick="ligin();">Login</button>

Jquery代码

  function ligin(){
        var data=$('#loginForm').serialize();
        //序列化获得表单数据
        var submitData=decodeURIComponent(data,true);
       //submitData是解码后的表单数据,结果同上
        $.ajax({
            url:'http://localhost:8082/login.do',
            type:'GET',
            data:submitData,
            cache:false,//false是不缓存,true为缓存
            async:true,//true为异步,false为同步
            beforeSend:function(){
                //请求前
            },
            success:function(data){
                if(data){
                    Authorization=data;
                    $.cookie("Authorization","Bearer "+Authorization,{expires:0.02,path: '/'});
                    alert(data);
                    //window.location.assign('/index.html');
                }
                
            },
            error:function(){
                //请求失败时
            }
        })
    }

原因

1、如果想将提交按钮放在form中,则必须把<button></button> 替换为<input type="button" onclick="ligin();" value="Login"/>

2、直接把<button></button>放在form外

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值