怎么防止jquery ajax 的重复提交呢

作者:用户 来源:互联网 浏览:464 次 时间:2016-06-28 14:56:19

jquery ajax

怎么防止jquery ajax 的重复提交呢 - 摘要: 怎么防止jqueryajax的重复提交呢怎么防止jqueryajax的重复提交呢怎么防止jqueryajax的重复提交呢怎么防止jqueryajax的重复提交呢怎么防止jqueryajax的重复提交呢

问题描述

怎么防止jquery ajax 的重复提交呢

怎么防止jquery ajax 的重复提交呢怎么防止jquery ajax 的重复提交呢怎么防止jquery ajax 的重复提交呢怎么防止jquery ajax 的重复提交呢怎么防止jquery ajax 的重复提交呢,主要是我这边还要拦截这个ajax请求,配合登录,有没有将所有的请求放到一个request队列里面 ,最后发送的时候 只发送最后一条

解决方案

客户端上,提交以后就把按钮禁用,直到服务器返回再启用。
服务器上,同一个请求id处理过,放入session,再请求,判断下直接忽略。

解决方案二:

要不要搞这么复杂啊 直接搞个loading()遮罩 搞完loaded()下不就好了么

解决方案三:

var requestSent = false;

jQuery("#buttonID").click(function() {

if(!requestSent) {
requestSent = true;

  jQuery.ajax({
     url: "http://example.com",
     ....,
     tim......<br/><strong>答案就在这里:</strong><a target='_blank' rel='nofollow' href='http://blog.csdn.net/u012941811/article/details/43561007'>防止jquery ajax 重复提交</a><br/>
解决方案四:

再绑定一个单击事件,当单击按钮后,使按钮不可用

解决方案五:

点了一下之后,立刻就禁用按钮,即可。

解决方案六:

用个全局变量记录提交状态,提交前判断是否为true,是true就不提交,ajax提交完毕后设置为false

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供怎么防止jquery ajax 的重复提交呢相关信息,包括 jquery ajax 的信息 ,所有怎么防止jquery ajax 的重复提交呢版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_35150,您可以点击怎么防止jquery ajax 的重复提交呢-手机站访问。
KubeCon2018西雅图在前线(一):云原生概念已经深入人心
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航