這是筆者在寫一個web項目時產生的錯誤,場景是:用戶點擊「立即購買」,彈出一個提示框,如圖。 此時先不點擊確認支付觸發ajax請求,而是點擊關閉按鈕(窗口消失但並不意味着結束了某個函數的執行)。接着再點一次「立即購買」,這一次點擊確認支付,則會提示兩次支付成功,如圖。
找到ajax請求的代碼:如圖,在點擊事件前加上.off()就行了,這時發送的將是你最近一次點擊的請求信息。