jQuery实现form表单基于ajax无刷新提交方法

一级标题

jQuery实现form表单基于ajax无刷新提交方法:


    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>


        <form id="form" onsubmit="return false" action="##" method="post">     
            <p class="title">user name</p>
            <input type="text" autofocus="autofocus" name="username" class="input" id="Username" placeholder="Enter Username"><br>
            <p class="title">Password</p>
            <input type="password" class="input" id="Password" name="password" placeholder="Enter Password"><br>
            <input type="button" class="submit" value="login" onclick="login()">
            //错误提示
            <div style="margin-top: 20px;margin-left: 30px;color: red;height: 5px" id="msg_test">
            </div>
        </form>        

<script>
    function login(){
        $.ajax({
            type: "POST", 
            dataType: "json", 
            url: "./login.php" , 
            data: $('#form').serialize(),
            success: function (data) {
                if (data.status == 200) {
                    //根据返回值进行跳转
                    location.href = data.url;
                }else{
                    //提示层
                   document.getElementById('msg_tests').innerHTML = data.msg;
                }
            },
        });
    
    }
</script>

后端 PHP语言 Laravel框架演示返回信息:

     $tab = Orders::find($order_id);
     $tab->demo = $request->input('demo','');
     if($tab->save()){ 
            $data = ['msg' => '修改成功', 'status' => '200'];
            return $data;
        }else{
            $data = ['msg' => '修改失败', 'status' => '400'];
            return $data;
        }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值