ajax的loading方法,Ajax加载中显示loading的方法
使用ajaxStart方法定義一個全局的“加載中。。。”提示$(function(){
$("#loading").ajaxStart(function(){
$(this).html.("
");
});
$("#loading").ajaxSuccess(function(){
$(this).html.("");
//?$(this).empty();?//?或者直接清除
});
});
注意:
所有的ajax提交都會觸發ajaxStart事件,都會在你定義的
位置上顯示“加載中。。。”的圖標(當然你也可以定義文字,但是一個加載中的圖片比較好看);
//但是一定要注意,同時要定義好ajaxSuccess事件,ajax提交成功后把這個圖標隱藏起來!!!
在ajax方法中定義任意位置顯示的“加載中。。。”提示$('#ajax_test2').click(function(){
$.ajax({
url?----?url路徑,根據你需要些啦,
type:'post',
data:'name=ZXCVB',
timeout:15000,
beforeSend:function(XMLHttpRequest){
//alert('遠程調用開始...');
$("#loading").html.("
");
},
success:function(data,textStatus){
alert('開始回調,狀態文本值:'+textStatus+'?返回數據:'+data);
//?$("#loading").empty();
},
complete:function(XMLHttpRequest,textStatus){
//?alert('遠程調用成功,狀態文本值:'+textStatus);
$("#loading").empty();
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert('error...狀態文本值:'+textStatus+"?異常信息:"+errorThrown);
$("#loading").empty();
}
});
});
很明顯,在beforeSend時,在指定的位置顯示“加載中。。。”圖標,在error、complete、success后把該圖標移除掉!
注意:頁面有多個ajax提交時候,建議使用第二種方式,因為“加載中。。。”圖標可以顯示在任意你需要刷新的位置上!
文中圖片素材來源網絡,如有侵權請聯系刪除
總結
以上是生活随笔為你收集整理的ajax的loading方法,Ajax加载中显示loading的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有长期吃红枣的吗?到底皮肤有没有变好?
- 下一篇: 求一个励志的qq网名!