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

Ajax返回數(shù)據(jù)之前的loading等待效果

 更新時間:2017年08月08日 14:02:41   作者:Joker37  
我們通過ajax請求,向后臺傳遞參數(shù),然后后臺經(jīng)過一系列的運算之后向前臺返還數(shù)據(jù),我希望在等待數(shù)據(jù)成功返還之前可以展示一個loading.gif圖。接下來通過本文給大家分享Ajax返回數(shù)據(jù)之前的loading等待效果,需要的朋友可以參考下

首先,我們通過ajax請求,向后臺傳遞參數(shù),然后后臺經(jīng)過一系列的運算之后向前臺返還數(shù)據(jù),我希望在等待數(shù)據(jù)成功返還之前可以展示一個loading.gif圖

不廢話,在頁面上執(zhí)行點擊事件(<a sceneid="@scene.ID" href="javascript:void(0)" rel="external nofollow" onclick="build(this)">生成</a>

調(diào)用下面方法:

function build(sender) {
  var jqSender = $(sender);
  var sceneid = jqSender.attr('sceneid');
  $.ajax({
   type: 'post',
   url: "Follow/UpdateUrl",
   data: { sceneid: sceneid },
   beforeSend: function () {
    jqSender.hide().after('<img id="load" src="/images/load.gif" />');
   },
   success: function (data) {
    //根據(jù)id和class獲取td標(biāo)簽
    $('tbody tr[id=' + sceneid + '] td.wxurl-col').html(data.QRUrl);
    $('tbody tr[id=' + sceneid + '] td.localkey-col').html(data.LocalKey);
    //隱藏生成按鈕,插入圖片
    var localkey = data.LocalKey;
    jqSender.after('<img src="/image/' + localkey + '" />');
   },
   complete: function () {
    $('#load').remove();
   }
  });
 }

 后臺頁面就不寫了,url中配置了傳遞到后臺的路徑,最主要的就是

beforeSend: function () { jqSender.hide().after('<img id="load" src="/images/load.gif" />'); },

這要考慮到ajax異步請求的特點,當(dāng)ajax執(zhí)行到url的時候,會有一個線程跳轉(zhuǎn)到后臺去執(zhí)行,

瀏覽器會增加一個線程(不知道這么說標(biāo)不標(biāo)準(zhǔn))繼續(xù)執(zhí)行后面的程序,到success: function (data)暫停等待 后臺成功的返回數(shù)據(jù)

這樣,before里面插入的圖片就相當(dāng)于是一個loading,當(dāng)數(shù)據(jù)成功返回后,把before里面的圖片移除,寫在complete: function ()語句中。

我后臺的處理流程大概是這樣的:首先一個http GET請求,獲取微信公眾平臺的access_token,然后再用http POST請求,獲取換取微信二維碼的ticket

然后再用WebClient方法,把請求到的二維碼下載到本地存儲,然后就是數(shù)據(jù)庫的增刪查改,展示二維碼到網(wǎng)頁上。

這么一大段才讓loading有足夠的時間展示出來,如果時間比較短,可以網(wǎng)上查查看有沒有定義一個時間,讓loading能夠完整的顯示,免得很突兀。

總結(jié)

以上所述是小編給大家介紹的Ajax返回數(shù)據(jù)之前的loading等待效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

平邑县| 缙云县| 望谟县| 阳江市| 繁峙县| 青岛市| 韩城市| 呼玛县| 明溪县| 襄城县| 龙山县| 龙陵县| 莆田市| 武隆县| 罗平县| 新兴县| 仁寿县| 荔浦县| 桑植县| 永康市| 旅游| 晋中市| 寻乌县| 烟台市| 岳阳市| 上饶县| 康平县| 玛纳斯县| 台南县| 孟津县| 福海县| 保康县| 濮阳县| 西乡县| 右玉县| 五指山市| 嘉荫县| 美姑县| 弥渡县| 敦化市| 万山特区|