国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何防止用戶重復操作

2019-11-08 01:51:54
字體:
來源:轉載
供稿:網友

用戶在提交表單或者操作按鈕的時候經常會出現重復操作,主要是因為客戶端向服務器發出請求后有一段響應時間,在這段時間內,用戶很有可能會重復點擊操作按鈕,導致重復發出請求。

為了避免重復數據產生,我們可以從客戶端和服務端兩個方面進行控制。

一,客戶端 客戶端控制思路很簡單,就是讓客戶無法重復點擊操作按鈕,當然這個應該做得人性化一點,要不會影響用戶體驗。 1,對于提交表單的,我們可以在頁面上做遮罩層,顯示數據處理中,可以提示用戶等待,又可以防止重復提交; 2,對于按鈕操作,可以在按鈕點擊后改變顏色,變成不可點擊,同時彈出類似等待的圖形,避免誤操作; 將按鈕設置成無效,可以參考如下方法:

//兩種方法設置disabled屬性 $('#areaSelect').attr("disabled",true); $('#areaSelect').attr("disabled","disabled"); //三種方法移除disabled屬性 $('#areaSelect').attr("disabled",false); $('#areaSelect').removeAttr("disabled"); $('#areaSelect').attr("disabled","");

二,服務端 在服務端避免用戶重復提交更為可靠,不過要消耗服務器資源,增加判斷邏輯。相對客戶端稍微復雜一點,我們可以根據不同的業務,編寫不同的判斷邏輯。

保險起見,我們應該在客戶端和服務端同時加限制。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉鱼县| 永年县| 团风县| 隆子县| 蒲城县| 靖边县| 仙游县| 抚宁县| 中山市| 巍山| 德兴市| 普定县| 林芝县| 锡林郭勒盟| 陈巴尔虎旗| 开阳县| 若羌县| 鄂伦春自治旗| 运城市| 永济市| 庆阳市| 嘉善县| 常州市| 绥芬河市| 芜湖县| 松潘县| 辽阳县| 绥阳县| 安乡县| 巴塘县| 康马县| 定远县| 丹东市| 庄河市| 右玉县| 东方市| 顺平县| 项城市| 江油市| 富源县| 大关县|