慎用submit自动提交标签

在做一个页面的时候,使用了ajax操作服务段程序的功能,出现一个异常现象,ajax程序能够触发后台的操作,但是页面上却告知我ajax异常了,当然如果我不捕捉异常,这段程序也可以运行,因为后台的确介绍到了页面ajax的数据在处理了,不过我是程序员,肯定不会放过这种奇怪的问题,所以花了半天逐行检查html标签终于发现了原因。

页面上的ajax方法是doLimitDelete()

        主要有问题的html是:

        <form name = 'xx' id='xx' method='get'>

            <input type="submit" name="button" value="删除" class="button" οnclick="doLimitDelete()">

        </form>

       提交的时候由于按钮是submit类型,所以就先主动提交了form表单,form表单是空的,默认就直接刷新页面了,而doLimitDelete这个ajax异步方法自然就执行出错了,因为在它执行之前,页面就已经被刷新掉了,状态不同,所以就报错了,但是它依旧能根据原来提交访问的地址访问后端,因为它是异步的么。所以就出现了ajax能够异步调用到程序但是页面上仍旧告知ajax异常的奇怪现象.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值