ajax中的beforesend參數說明
阿新 • • 發佈:2017-08-01
開發 重復數據 項目開發 加載 網絡 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參數說明