javascript - ajax重复提交问题

查看:102
本文介绍了javascript - ajax重复提交问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

批量给多个按钮绑定了ajax事件,多个按钮公用一个ajax方法。但是传递参数不一样,怎么做能防止每个按钮重复触发ajax请求

解决方案

给每个按钮绑定一个 ajaxStart 事件,每次刚开始请求 AJAX 的时候给 body 或者任意一个元素(只要大家都能访问到就行,成为监测元素)添加一个 ajax 属性为 true,在请求成功的回调函数里把这个元素的 ajax 属性改为 false。

点击按钮时判断一下那个监测元素的 ajax 属性,如果为 true 说明目前有同类型 ajax 在进行,弹出相关提示;如果是 false 就可以正常发送请求。

这篇关于javascript - ajax重复提交问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆