ajax異步提交form表單 怎樣防止重復(fù)發(fā)送Ajax請(qǐng)求?
怎樣防止重復(fù)發(fā)送Ajax請(qǐng)求?為了防止重復(fù)請(qǐng)求,一個(gè)好的項(xiàng)目應(yīng)該在后臺(tái)有一個(gè)完善的機(jī)制。如果只從前端執(zhí)行,則有許多方法,例如:1。定義一個(gè)全局變量,第一次發(fā)送請(qǐng)求時(shí)設(shè)置為true,然后判斷該值是否為t
怎樣防止重復(fù)發(fā)送Ajax請(qǐng)求?
為了防止重復(fù)請(qǐng)求,一個(gè)好的項(xiàng)目應(yīng)該在后臺(tái)有一個(gè)完善的機(jī)制。
如果只從前端執(zhí)行,則有許多方法,例如:
1。定義一個(gè)全局變量,第一次發(fā)送請(qǐng)求時(shí)設(shè)置為true,然后判斷該值是否為true,判斷是否有請(qǐng)求。當(dāng)請(qǐng)求返回時(shí),將其重置為false以指示可以再次請(qǐng)求它。
2. 在請(qǐng)求后將窗體按鈕設(shè)置為禁用狀態(tài),然后在請(qǐng)求返回后啟用它;
3。啟用彈出控件,彈出等待框“處理”請(qǐng)求后阻止頁面,不允許用戶操作,請(qǐng)求回來后關(guān)閉等待框;
等等。。。。
但無論哪種方式,這些方法都只能阻止合法用戶的操作,徹底解決重復(fù)提交的問題,或者從后臺(tái)開始