91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用Ajax的beforeSend提高用戶體驗

發布時間:2021-09-15 15:02:43 來源:億速云 閱讀:122 作者:柒染 欄目:web開發

如何用Ajax的beforeSend提高用戶體驗,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

jQuery是經常使用的一個開源js框架,其中的$.ajax請求中有一個beforeSend方法,用于在向服務器發送請求前執行一些動作。

$.ajax({
   beforeSend:function(){
   // handle the beforeSend event   
   },
   complete:function(){
// handle the complete event  
   }
});

防止重復數據

在實際項目開發中,提交表單時常常由于網絡或者其原因,用戶點擊提交按鈕誤認為自己沒有操作成功,進而會重復提交按鈕操作次數,如果頁面前端代碼沒有做一些相應的處理,通常會導致多條同樣的數據插入數據庫,導致臟數據的增加。要避免這種現象,在$.ajax請求中的beforeSend方法中把提交按鈕禁用掉,等到Ajax請求執行完畢,在恢復按鈕的可用狀態。

舉個例子:

$.ajax({
type:"post",
data:studentInfo,
contentType:"application/json",
url:"/Home/Submit",
beforeSend:function(){
   //禁用按鈕防止重復提交
   $("#submit).attr({disabled:"disabled"});
},
success:function(data){
   if(data=="Success"){
     // 清空輸入框
     clearBox();
   }
},
complete:function(){
   $("#submit").removeAttr("disabled");
},
error:function(data){
   consloe.info("error:"+data.responseText);
}
});

模擬Toast效果

ajax請求服務器加載數據列表時提示loading(“加載中,請稍后...”)

$.ajax({
type:"post",
contentType:"application/json",
url:"/Home/GetList",
beforeSend: function(){
   $("loading").show();
},
success: function(data){
   if (data=="Success"){
     // ...
   }
},
error: function(){
   console.info("error:"+data.responseText);
}
});

看完上述內容,你們掌握如何用Ajax的beforeSend提高用戶體驗的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

额济纳旗| 昔阳县| 中卫市| 怀远县| 中西区| 临沧市| 安徽省| 泽库县| 凤台县| 巴塘县| 黑山县| 云南省| 玉田县| 利津县| 永州市| 大埔区| 牙克石市| 嘉定区| 桃江县| 三原县| 礼泉县| 叙永县| 德钦县| 西和县| 渭南市| 招远市| 秦皇岛市| 原平市| 都兰县| 饶平县| 德兴市| 嵊泗县| 虹口区| 那曲县| 伽师县| 肇庆市| 紫云| 马鞍山市| 瑞丽市| 万全县| 长汀县|