麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > AJAX > 正文

jquery ajax請求方式與提示用戶正在處理請稍等

2024-09-01 08:32:51
字體:
來源:轉載
供稿:網友
為了提高用戶體驗度,我們通常會給出 “正在處理,請稍等!”諸如此類的提示。我們可通過設置$.ajax()下的參數beforeSend()來實現
 
 

初次使用$.ajax() ,我沒有去區分過ajax的異步請求和同步請求的不同,剛開始使用同步請求,以至后來出現許多問題,特別在體驗度方面。
異步和同步:
同步意味著執行完一段程序才能執行下一段,它屬于阻塞模式,其表現在網頁上的現象是——瀏覽器會鎖定頁面(即所謂的頁面假死狀態),用戶不能操作其它的,必須等待當前請求返回數據。而使用異步方式請求,頁面不會出現假死現象。
提升用戶體驗度:
當用戶提交數據等待頁面返回結果是需要時間的,有時這段等待時間比較長,為了提高用戶體驗度,我們通常會給出 “正在處理,請稍等!”諸如此類的提示。我們可通過設置$.ajax()下的參數beforeSend()來實現,
eg: 
html關鍵代碼 

<div id="warning"></div>

js文件中的關鍵代碼

$.ajax(function(){...//省略了一些參數,這里只給出async 和 beforeSendasync: false, //同步請求,默認情況下是異步(true)beforeSend: function(){$('#warning').text('正在處理,請稍等!');}});

注意,如果你按照同步設置 async: false, $('#warning').text('正在處理,請稍等!');在網頁中根本沒有出現效果,如果將$('#warning').text('正在處理,請稍等!');換成 alert(‘test');在發送請求前會立即看到彈出框,這說明 beforeSend:是執行了,但是換成別的諸如 $('#warning').text('正在處理,請稍等!'); 在請求發出返回結果了都沒有看到提示出現。關于這個問題,我是納悶了很久,問題到底是什么我還是不清楚。
把同步請求改成異步請求,上面的問題就沒有了,

beforeSend: function(){$('#warning').text('正在處理,請稍等!');}

會立即被執行。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线中文字幕亚洲 | 欧美在线观看禁18 | 午夜影视一区二区 | 999插插插| 久久精品re| 黄色毛片一级 | 日本在线播放一区二区三区 | 91色琪琪电影亚洲精品久久 | 黄片一级毛片 | 久久国产精品免费视频 | 黄色伊人网站 | 色欧美视频| fc2成人免费人成在线观看播放 | 一级性色 | 久久国产免费 | 日韩999| 国色天香综合网 | 55夜色66夜色国产精品视频 | 奶子吧naiziba.cc免费午夜片在线观看 | 国产午夜精品久久久久 | 国内精品久久久久久久久久 | 亚洲第一视频在线 | 免费一级肉体全黄毛片 | 一级黄色免费观看视频 | 5a级毛片 | 成人福利电影在线观看 | h视频免费在线观看 | av免费在线观看国产 | 成人午夜精品久久久久久久3d | 午夜神马福利视频 | 哪里可以看免费的av | 黄色一级片毛片 | 91香蕉影视 | 一区二区三区在线观看av | 久久青草热 | 成人毛片av在线 | 午夜啪视频 | 日本在线精品视频 | 国产在线精品一区二区三区 | 蜜桃网站免费 | 91亚洲精品一区二区福利 |