jQueryAjax可以防止用户重复提交的代码实现

作者:小菜 更新时间:2025-02-26 点击数:
简介:重复提交很蛋疼,每次的解决办法是,在前端提交按钮上做功夫,我baidu 也google了,姿势换了N次,貌似找不到适合自己的项目的方法,好吧,写一个。

【正文】:

【菜科解读】

重复提交很蛋疼,每次的解决办法是,在前端提交按钮上做功夫,我baidu 也google了,姿势换了N次,貌似找不到适合自己的项目的方法,好吧,写一个。

【正文】:先上代码:

View Code

/***jQueryAjax防止重复提交*@author:suntiger035*@data:2012-5-3117:13*/(function($){var$ajax=$.ajax;$ajax._reuqestsCache={};//设置全局AJAX默认选项。

$.ajaxSetup({mode:"block",index:0,cache:false,beforeSend:function(xhr,s){if(s.mode){if(s.mode==="abort"&&s.index){if($ajax._reuqestsCache[s.index]){$ajax._reuqestsCache[s.index].abort();}}$ajax._reuqestsCache[s.index]=xhr;}}});//这里我是重写了getJSON方法,当然了,这名字随便你改,别覆盖jQuery本身的就可以了$.extend({getJSON:function(url,data,callback,options){options=$.extend({},arguments[arguments.length-1]||{});if(options.mode==="block"&&options.index){if($ajax._reuqestsCache[options.index]){returnfalse;}$ajax._reuqestsCache[options.index]=true;}if(options.crossDomain){options.dataType="jsonp";}vartype="json";if($.isFunction(data)){callback=data;data=null;}options=$.extend({type:"GET",url:url,data:data,success:callback,dataType:"json"},options);return$.ajax(options);}});$(document).ajaxComplete(function(a,b,c){if(c.index)$ajax._reuqestsCache[c.index]=null;})})(jQuery);

增加的参数描述

jQuery ajax原本的参数不变,增加了,index,mode,crossdomain 三个参数(jQuery 1.5增加了crossdomain,这里保留为了向后兼容)

index : 每个请求的索引,默认为0,任何值,

mode :请求模式,有两个值,“abort”,“block”

abort : 将之前的请求abort掉,

block : 将之后的请求abort掉。

crossdomain : true时候,为jsonp请求,跨域

方法描述$.getJSON(),用法跟原本的getJSON方法一致,只不过,我增加了一个参数,参数设置,始终是最后一个参数说明如上。

测试代码

demo---mode : "block"

$.getJSON('handle/try-1.php',{aa:11},function(data){console.log(data);},{mode:'block',index:"111111111"});

请求显示:

demo---mode : "abort"

$.getJSON('handle/try-1.php',{aa:11},function(data){console.log(data);},{mode:'abort',index:"111111111"});

请求显示:

jQueryAjax,可以,防止,用户,重复,提交,的,代码

如何可以查询灵活就业社保缴费记录?(4月4日)

南宁灵活就业社保缴费明细查询方法:1.网上查询:访问当地的社保查询网站。

在网站上找到“个人社保查询”或类似的选项。

输入个人身份证号码、密码(如已设置)或社保卡号等相关信息进行登录。

在个人账户页面,选择“社保”或“社保余额查询”等选项,查看缴费记录和个人账户信息。

微信查询:打开微信,进入“我的”页面,选择“支付”。

在支付页面中,选择“城市服务”。

进入城市服务页面后,选择“社保”,在服务列表中选择“社保查询”。

完成实名登录后,选择“社保余额查询”,详细查看社保账户余额。

选择“社保查询”,查看灵活就业人员缴费和提取明细记录。

2.电话查询:拨打当地社保中心的咨询电话。

按照语音提示或人工服务的方式,提供个人身份信息,查询社保的缴费记录和个人账户信息。

3.实地查询:携带本人有效身份证件,到当地社保中心进行查询。

工作人员会协助你进行查询,并提供详细的缴费记录和个人账户信息。

请注意,以上查询方式可能因地区而异,具体操作请以当地社保部门或网站的要求为准。

同时,为了保护个人隐私和信息安全,请确保在正规渠道进行查询。

南宁社保可以不交吗?不可以;缴纳社保是法定义务,用人单位和在职员工都必须依法参加社会保险;单位和职工未缴纳的按照《社会保险法》法规,责令限期缴纳或补足并加收滞纳金,逾期仍不缴纳的,将由有关部门予以处罚。

温馨提示:本数据仅供参考!具体需以当地有关法规为准!

养老保险什么年龄可以领钱?(2025

社保需要缴纳多少年,才能享受退休工资?社保至少交15年才可以到退休的年纪才可以拿退休金。

1、如果有单位,即使缴满15年,但职工还未退休,企业还得继续缴费,直至退休;个人缴纳社保的话,可停缴,也可继续缴纳。

2、根据当地法规,肯定也继续缴纳好,养老保险是遵循“多缴多得”的原则,缴费基数越高、年限越长,退休时领取养老金也越多。

3、养老保险必须缴满最低缴费年限15年,到退休年龄(男60周岁/女55周岁),就可以享受养老金待遇(晚退休除外)。

下面和社保小编一起来了解下:如何增加自己退休后的养老金待遇?避免提前退休:退休年龄也是影响养老金的一个因素。

退休年龄越晚,缴费年限长的可能性就越大,同时计算个人账户养老金的计发月数也会越小,从而增加每月领取的养老金数额。

关注自身健康,延长寿命:养老金是终身制,只要活着就会持续发放。

因此,关注自己的健康状况、延长寿命也是提高养老金待遇的一种方式。

在经济发达的地区办理退休:社会平均工资越高的地区养老金越多。

如果有多地参保的经历,并且想要在经济发达的城市办理退休手续,需要确保在该城市累计缴费满10年以上。

增加缴费年限:缴费年限是影响养老金待遇的重要因素。

尽量延长缴费年限,可以让你的养老金待遇更高。

提高个人缴费基数:养老金也遵循“多缴多得”的原则,缴费基数越高,个人账户的积累就越多,进而影响养老金的高低。

灵活就业人员可以根据自己的经济状况选择合适的缴费基数,如果有负担能力,可以选择较高的缴费基数。

(备注:数据仅供参考,具体以当地有关法规为准)

加入收藏
               

jQueryAjax可以防止用户重复提交的代码实现

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录