国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

ajax php 怎樣防止重復(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)求后阻止頁(yè)面,不允許用戶操作,請(qǐng)求回來(lái)后關(guān)閉等待框;

等等。。。。

事實(shí)上,有一種不好的方法&Ltbr>;即用戶提交表單后,會(huì)彈出一個(gè)帶有JS的彈出框,并且已經(jīng)提交成功“<script>(“successfully submitted”)<&Script> “&Ltbr>”,然后使用PHP header或JS跳轉(zhuǎn)到提交頁(yè)面&Ltbr>;頁(yè)眉(“l(fā)ocation:$post”)&Ltbr>&Ltbr>;這相當(dāng)于刷新頁(yè)面本身,然后用戶可以再次刷一遍&Ltbr>雖然用戶體驗(yàn)不是很好,但是如果不使用AJAX,正常提交也需要刷一遍您可以自己嘗試