ajax提交数据到后台

ajax是web开发中常用到的一个功能,全名为Asynchronous JavaScript And XML,他可以想后台发送数据,常用的方法有get和post。我就以提交表单为例子来讲解一下ajax的使用(我用到的是jquery库封装的 ajax)。
html5表单代码:

<form  id="loginForm" name="loginForm">
        <table>
            <tr>
                <td><div align="right" >User Name</div></td>
                <td><input type="text"name="username"></td>
            </tr>
            <tr>
                <td><div align="right">Password</div></td>
                <td><input type="password" name="password"></td>
            </tr>
            <tr>
                <td><input type="button" id="btn1" name="submit" value="submit"></td>
                <td><input type="reset" id="btn2" name="reset" value="reset"></td>
            </tr>
        </table>
    </form>

上面的是我写的html5代码。但是请看好,我的提交按钮设置的是button类型,如果正常按表单提交类型应为submit。
因此,我需要先触发按钮事件,然后执行ajax方法
这是我的ajax提交按钮事件:

$('#btn1').click(function(){
            $.ajax({
                cache:true,//保留缓存数据
                type:"POST",//为post请求
                url:"FormTest",//这是我在后台接受数据的文件名
                data:$('#loginForm').serialize(),//将该表单序列化
                async:false,//设置成true,这标志着在请求开始后,其他代码依然能够执行。如果把这个选项设置成false,这意味着所有的请求都不再是异步的了,这也会导致浏览器被锁死
                error:function(request){//请求失败之后的操作
                    return;
                },
                success:function(data){//请求成功之后的操作
                    console.log("success");
                }
            });
        })
  • 4
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值