1. 程式人生 > >ajax中的beforesend參數說明

ajax中的beforesend參數說明

開發 重復數據 項目開發 加載 網絡 console 成功 服務器 提示

------->1.防止重復數據 在實際項目開發中,提交表單時常常由於網絡或者其原因,用戶點擊提交按鈕誤認為自己沒有操作成功,進而會重復提交按鈕操作次數,如果頁面前端代碼沒有做一些相應的處理,通常會導致多條同樣的數據插入數據庫,導致臟數據的增加。要避免這種現象,在$.ajax請求中的beforeSend方法中把提交按鈕禁用掉,等到Ajax請求執行完畢,在恢復按鈕的可用狀態。 ------->2.模擬Toast效果 ajax請求服務器加載數據列表時提示loading(“加載中,請稍後...”), 例:$.ajax({ type: "post", contentType: "application/json", url: "/Home/GetList", beforeSend: function () { $("loading").show(); }, success: function (data) { if (data == "Success") { // ... } }, complete: function () { $("loading").hide(); }, error: function (data) { console.info("error: " + data.responseText); } });

ajax中的beforesend參數說明