JQuery中阻止按鈕連續(xù)提交ajax請(qǐng)求

如果我沒(méi)不加代碼限制鸡号,一個(gè)按鈕被連續(xù)點(diǎn)按,可以一直觸發(fā)心的ajax請(qǐng)求恢筝,顯然這不是我們想要的效果。我們希望的是巨坊,這一次點(diǎn)擊按鈕出發(fā)一次ajax后撬槽,等這次ajax的回調(diào)函數(shù)執(zhí)行完成后,才允許用戶(hù)進(jìn)行二次點(diǎn)擊并觸發(fā)ajax請(qǐng)求抱究。

針對(duì)上述的請(qǐng)求恢氯,我們有下面的幾種方式:

  1. 在觸發(fā)ajax請(qǐng)求后,回調(diào)函數(shù)執(zhí)行完成前鼓寺,我們禁用這個(gè)點(diǎn)擊按鈕勋拟,那用戶(hù)在這段時(shí)間內(nèi)就沒(méi)辦法使用這顆按鈕,在回調(diào)函數(shù)執(zhí)行后妈候,恢復(fù)該按鈕敢靡。

  2. 在觸發(fā)ajax請(qǐng)求后,回調(diào)函數(shù)執(zhí)行完成前苦银,我們將js函數(shù)中的flag置為0啸胧,這樣子讓用戶(hù)再次點(diǎn)擊按鈕時(shí)赶站,無(wú)法觸發(fā)$.ajax,等到回調(diào)函數(shù)執(zhí)行成功纺念,我們將flag重新置為1贝椿,這樣子$.ajax 就又可以執(zhí)行了。
    代碼如下所示:

<script type="text/javascript">
  $(function(){ 
    var flag=1; 
    function ajaxTest(){ 
      if(flag){ 
        $.ajax({ 
          url: "test.php", 
          type: "POST", 
          data: 456, 
          dataType: 'json', 
          beforeSend: function(){ 
              flag=0 }, 
          success: function (result) { 
            if(result) { 
              console.log(result); 
            } 
            flag = 1; 
          } 
        }); 
      } 
    } 

    $('#btn').bind('click', function() { 
      ajaxTest(); 
    });
  });
</script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末陷谱,一起剝皮案震驚了整個(gè)濱河市烙博,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌烟逊,老刑警劉巖渣窜,帶你破解...
    沈念sama閱讀 212,686評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異宪躯,居然都是意外死亡乔宿,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,668評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)访雪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)详瑞,“玉大人,你說(shuō)我怎么就攤上這事冬阳「蚺埃” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,160評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵肝陪,是天一觀的道長(zhǎng)驳庭。 經(jīng)常有香客問(wèn)我,道長(zhǎng)氯窍,這世上最難降的妖魔是什么饲常? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,736評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮狼讨,結(jié)果婚禮上贝淤,老公的妹妹穿的比我還像新娘。我一直安慰自己政供,他們只是感情好播聪,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,847評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著布隔,像睡著了一般离陶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上衅檀,一...
    開(kāi)封第一講書(shū)人閱讀 50,043評(píng)論 1 291
  • 那天招刨,我揣著相機(jī)與錄音,去河邊找鬼哀军。 笑死沉眶,一個(gè)胖子當(dāng)著我的面吹牛打却,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播谎倔,決...
    沈念sama閱讀 39,129評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼柳击,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了片习?” 一聲冷哼從身側(cè)響起腻暮,我...
    開(kāi)封第一講書(shū)人閱讀 37,872評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎毯侦,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體具垫,經(jīng)...
    沈念sama閱讀 44,318評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侈离,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,645評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了筝蚕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卦碾。...
    茶點(diǎn)故事閱讀 38,777評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖起宽,靈堂內(nèi)的尸體忽然破棺而出洲胖,到底是詐尸還是另有隱情,我是刑警寧澤坯沪,帶...
    沈念sama閱讀 34,470評(píng)論 4 333
  • 正文 年R本政府宣布绿映,位于F島的核電站,受9級(jí)特大地震影響腐晾,放射性物質(zhì)發(fā)生泄漏叉弦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,126評(píng)論 3 317
  • 文/蒙蒙 一藻糖、第九天 我趴在偏房一處隱蔽的房頂上張望淹冰。 院中可真熱鬧,春花似錦巨柒、人聲如沸樱拴。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,861評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)晶乔。三九已至,卻和暖如春芦岂,著一層夾襖步出監(jiān)牢的瞬間瘪弓,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,095評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工禽最, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留腺怯,地道東北人袱饭。 一個(gè)月前我還...
    沈念sama閱讀 46,589評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像呛占,于是被迫代替她去往敵國(guó)和親虑乖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,687評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 工廠模式類(lèi)似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品晾虑,去做同樣的事情疹味,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式。簡(jiǎn)單...
    舟漁行舟閱讀 7,729評(píng)論 2 17
  • 1.JQuery 基礎(chǔ) 改變web開(kāi)發(fā)人員創(chuàng)造搞交互性界面的方式帜篇。設(shè)計(jì)者無(wú)需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性糙捺。 1....
    LaBaby_閱讀 1,167評(píng)論 0 1
  • 1.JQuery 基礎(chǔ) 改變web開(kāi)發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無(wú)需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性笙隙。 1....
    LaBaby_閱讀 1,330評(píng)論 0 2
  • 第1章 jQuery實(shí)現(xiàn)Ajax應(yīng)用 1-1 使用load()方法異步請(qǐng)求數(shù)據(jù) 使用load()方法通過(guò)Ajax請(qǐng)...
    mo默22閱讀 1,695評(píng)論 1 9
  • 每日箴言: 每個(gè)人都有選擇的權(quán)利洪灯,你不選擇我,說(shuō)明你選擇了比我更重要的東西竟痰。[http://requirejs.o...
    全棧弄潮兒閱讀 2,926評(píng)論 2 85