1:可以用jquery自帶的beforeSend
$('#id').click(function(){
$.ajax({
type:"get",
url:"test.php",
beforeSend:function(){
//等待延遲的函數(shù)
},
success:function(data){
//代碼
}
});
})
2封裝延遲對(duì)象沧侥。
function getAjaxData(){
var defer = $.Deferred();
$.ajax({
type:"get",
url:"",
async:true,
success:function(data){
defer.resolve(data);
}
});
return defer;
}
//
$('#id').click(function(){
showLoading(); //顯示等待圖標(biāo)函數(shù)
$.when(getAjaxData()).done(function(data){
closeLoading(); //隱藏等待圖片函數(shù)
console.log(data);
//其他代碼
});
});