最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax全局加載框(Loading效果)的配置

 更新時(shí)間:2016年07月25日 10:39:44   作者:人生無(wú)賴  
這篇文章主要介紹了Ajax全局加載框(Loading效果)的配置的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

在Ajax進(jìn)行后臺(tái)數(shù)據(jù)請(qǐng)求的過(guò)程中,我們有時(shí)候會(huì)希望用戶能知道頁(yè)面后臺(tái)還在做一些事情,這時(shí)候就需要給用戶一個(gè)非常明確的提示,也就是我們所謂的進(jìn)度條

實(shí)現(xiàn)原理:

Jquery可以對(duì)ajax進(jìn)行全局的設(shè)置,實(shí)現(xiàn)類似于C#中面向切面的效果,即對(duì)在Ajax提交之前和提交完成之后,我們均可以對(duì)其進(jìn)行一系列的操作,所以我們可以在ajax開(kāi)始的時(shí)候,把Loading框顯示出來(lái),在ajax請(qǐng)求完成之后,把loading框關(guān)閉掉,基本上就完美實(shí)現(xiàn)這個(gè)效果了。

Jquery全局配置Ajax的方式為:

$.ajaxSetup({
beforeSend: function () {
//ajax請(qǐng)求之前
},
complete: function () {
//ajax請(qǐng)求完成,不管成功失敗
},
error: function () {
//ajax請(qǐng)求失敗
}
});

當(dāng)然,beforeSend/complete/error這些配置在單個(gè)的ajax中也是可以去配置的,把他寫在ajaxSetup,并且放到公共的頁(yè)面上,他就是全局的啦~

最后獻(xiàn)上代碼吧,我這里在做的時(shí)候,為了方便,直接使用了layer這個(gè)插件來(lái)實(shí)現(xiàn)loading的效果,并沒(méi)有手動(dòng)去寫css畢竟這不是咱強(qiáng)項(xiàng)~有能力的同學(xué)可以自己去寫一下這個(gè)loading的效果,用js手動(dòng)控制其顯示隱藏的方式來(lái)實(shí)現(xiàn)~如果要直接copy,那么請(qǐng)引入layer,傳送門:http://layer.layui.com/

這里有一點(diǎn)需要說(shuō)明的是,當(dāng)同時(shí)存在多個(gè)ajax時(shí),可能會(huì)一個(gè)加載完了,就把其他的全都關(guān)掉了,對(duì)于這個(gè),我能想到的有如下兩種解決方案:

■我目前的解決辦法是讓他打開(kāi)多個(gè)(坐標(biāo)都一樣,看不出來(lái)),然后關(guān)的時(shí)候哪個(gè)結(jié)束了就關(guān)哪個(gè),我這里的做法是給ajaxSetup里面增加了個(gè)index參數(shù)(這玩意兒只能寫到設(shè)置的對(duì)象里面,不然還是所有的ajax共享同一個(gè)),有了index,應(yīng)該就怎么玩都行了。

■還有一種解決方案適合于自己去寫這個(gè)控制邏輯,只顯示一個(gè)加載框,在加載框上寫個(gè)當(dāng)前有多少ajax在執(zhí)行的參數(shù)類似于<div data-ajax-count='0'></div>,每次開(kāi)始或結(jié)束的時(shí)候,去維護(hù)ajax-cout的值,并且在ajax結(jié)束的時(shí)候去判斷,如果這個(gè)data-ajax-count小于等于0了,把div隱藏起來(lái),應(yīng)該也是可以的,這種辦法我并沒(méi)有實(shí)踐.

$(function () {
$.ajaxSetup({
layerIndex:-1,
beforeSend: function () {
this.layerIndex = layer.load(0, { shade: [0.5, '#393D49'] });
},
complete: function () {
layer.close(this.layerIndex);
},
error: function () {
layer.alert('部分?jǐn)?shù)據(jù)加載失敗,可能會(huì)導(dǎo)致頁(yè)面顯示異常,請(qǐng)刷新后重試', {
skin: 'layui-layer-molv'
, closeBtn: 0
, shift: 4 //動(dòng)畫類型
});
}
});
}); 

以上所述是小編給大家介紹的Ajax全局加載框(Loading效果)的配置的全部敘述,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn),歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的,在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Ajax中的循環(huán)方案

    Ajax中的循環(huán)方案

    在開(kāi)發(fā)中,當(dāng)一個(gè)列表頁(yè)面加載完成后,我需要根據(jù)列表每一項(xiàng)的id去服務(wù)器端獲取對(duì)應(yīng)的數(shù)據(jù)然后再把獲取的數(shù)據(jù)賦給當(dāng)前id對(duì)應(yīng)的標(biāo)簽,怎么實(shí)現(xiàn)的呢?下面小編給大家介紹下ajax中的循環(huán)方案,感興趣的朋友一起學(xué)習(xí)吧
    2016-10-10
  • 前端ajax請(qǐng)求+后端java實(shí)現(xiàn)的下載zip壓縮包功能示例

    前端ajax請(qǐng)求+后端java實(shí)現(xiàn)的下載zip壓縮包功能示例

    這篇文章主要介紹了前端ajax請(qǐng)求+后端java實(shí)現(xiàn)的下載zip壓縮包功能,結(jié)合實(shí)例形式分析了ajax請(qǐng)求交互與后端圖片zip格式壓縮并下載功能相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2023-05-05
  • 基于HTML5 Ajax實(shí)現(xiàn)文件上傳并顯示進(jìn)度條

    基于HTML5 Ajax實(shí)現(xiàn)文件上傳并顯示進(jìn)度條

    這篇文章主要介紹了基于HTML5 Ajax實(shí)現(xiàn)文件上傳并顯示進(jìn)度條的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • ajax實(shí)例入門代碼

    ajax實(shí)例入門代碼

    想學(xué)習(xí)ajax的朋友,如果剛開(kāi)始接觸可以查看腳本之家的ajax欄目,之前的一些文章。
    2008-11-11
  • AJAX工作原理及優(yōu)缺點(diǎn)詳解

    AJAX工作原理及優(yōu)缺點(diǎn)詳解

    AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。接下來(lái)通過(guò)本文給大家講解ajax的工作原理及優(yōu)缺點(diǎn),感興趣的朋友一起看看吧
    2016-11-11
  • Ajax與JSON的一些學(xué)習(xí)總結(jié)

    Ajax與JSON的一些學(xué)習(xí)總結(jié)

    Ajax技術(shù)的核心是XMLHttpRequest對(duì)象(簡(jiǎn)稱XHR),可以通過(guò)使用XHR對(duì)象獲取到服務(wù)器的數(shù)據(jù),然后再通過(guò)DOM將數(shù)據(jù)插入到頁(yè)面中呈現(xiàn)。雖然名字中包含XML,但Ajax通訊與數(shù)據(jù)格式無(wú)關(guān),所以我們的數(shù)據(jù)格式可以是XML或JSON等格式
    2012-08-08
  • Ajax引擎 ajax請(qǐng)求步驟詳細(xì)代碼

    Ajax引擎 ajax請(qǐng)求步驟詳細(xì)代碼

    這篇文章主要為大家詳細(xì)介紹了Ajax引擎 ajax請(qǐng)求步驟詳細(xì)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • IE瀏覽器與FF瀏覽器關(guān)于Ajax傳遞參數(shù)值為中文時(shí)的區(qū)別實(shí)例分析

    IE瀏覽器與FF瀏覽器關(guān)于Ajax傳遞參數(shù)值為中文時(shí)的區(qū)別實(shí)例分析

    這篇文章主要介紹了IE瀏覽器與FF瀏覽器關(guān)于Ajax傳遞參數(shù)值為中文時(shí)的區(qū)別,結(jié)合實(shí)例分析說(shuō)明了ajax參數(shù)傳遞過(guò)程中的參數(shù)轉(zhuǎn)碼相關(guān)注意事項(xiàng)與使用技巧,需要的朋友可以參考下
    2015-12-12
  • Ajax開(kāi)始準(zhǔn)備入門篇

    Ajax開(kāi)始準(zhǔn)備入門篇

    我很開(kāi)心您來(lái)閱讀我寫的關(guān)于ajax的實(shí)例教程,無(wú)論您是第一次還是老朋友.我將在這里獻(xiàn)上我至今所學(xué),并毫不吝嗇。
    2010-10-10
  • 建立XMLHttpRequest對(duì)象

    建立XMLHttpRequest對(duì)象

    建立XMLHttpRequest對(duì)象...
    2006-07-07

最新評(píng)論

甘德县| 岫岩| 百色市| 揭阳市| 徐水县| 滕州市| 苗栗县| 化德县| 微山县| 镇康县| 霍林郭勒市| 金坛市| 九寨沟县| 台安县| 英山县| 韶关市| 仁怀市| 德令哈市| 房产| 海淀区| 屯门区| 南江县| 柞水县| 河东区| 永善县| 丽江市| 章丘市| 安阳市| 平潭县| 虞城县| 安庆市| 启东市| 鲜城| 永福县| 凌云县| 平潭县| 青海省| 达日县| 芜湖县| 仲巴县| 潼南县|