點擊一次按鈕,發生多次ajax請求


項目中遇到了兩種情況:

1、點擊一次發生兩次請求。

  原因:submit類型的按鈕,默認有提交行為,發生兩次提交的原因是在執行完ajax請求后,並沒有阻止submit的行為,所以解決方法有兩種:

  a、不使用type為submit類型的按鈕,而是使用type是button的按鈕;

  b、在$('#submit').click函數中,最后加一行return false;,即可阻止submit。

2、點擊一次發送一次請求,第二次點擊發送兩次,第三次點擊發送三次,以此類推...

  原因:上代碼

點擊確定按鈕的時候調用resetSingle(id)方法,每次id不等於空都會給dom綁定一次click事件,事件里面又存在ajax請求,這樣你點擊幾次就會多幾次請求。

解決方法:

 

兩行代碼,任選其一。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM