国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

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

2024-09-01 08:30:51
字體:
供稿:網(wǎng)友

首先,我們通過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)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 额尔古纳市| 二连浩特市| 江陵县| 舒城县| 古蔺县| 寻乌县| 庆云县| 出国| 新绛县| 浪卡子县| 汝城县| 沅江市| 于田县| 陕西省| 东至县| 四子王旗| 监利县| 隆子县| 长寿区| 盈江县| 武功县| 伊宁市| 宝清县| 玉溪市| 吉林市| 出国| 奎屯市| 获嘉县| 简阳市| 阳西县| 江安县| 太保市| 方正县| 瑞金市| 罗山县| 荔浦县| 陈巴尔虎旗| 藁城市| 藁城市| 潞城市| 尚志市|