猿问

ajax重复提交问题

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

收到一只叮咚
浏览 448回答 1
1回答

烙印99

给每个按钮绑定一个 ajaxStart 事件,每次刚开始请求 AJAX 的时候给 body 或者任意一个元素(只要大家都能访问到就行,成为监测元素)添加一个 ajax 属性为 true,在请求成功的回调函数里把这个元素的 ajax 属性改为 false。点击按钮时判断一下那个监测元素的 ajax 属性,如果为 true 说明目前有同类型 ajax 在进行,弹出相关提示;如果是 false 就可以正常发送请求。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答