成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? jQuery中的ajax async同步和異步詳解
全站頭部文字 我要出現(xiàn)在這里
jQuery中的ajax async同步和異步詳解 632 2024-03-24   

項(xiàng)目中有這樣一個(gè)需求,使用ajax加載數(shù)據(jù)返回頁(yè)面并賦值,然后前端取出該值

這其中涉及到代碼的順序問(wèn)題,有時(shí)后臺(tái)還未返回?cái)?shù)據(jù),但已執(zhí)行后面代碼,

所以就會(huì)造成取不到值

$.ajax({ type: "post",  url: "admin/PfmOptionRuleItem.do", success: function(data){  $("#ruleItem").val(data.ruleItem); //① } }); return $("#ruleItem").val(); //②

如果①還未從后臺(tái)返回?cái)?shù)據(jù) 此時(shí)執(zhí)行②就獲取不到值

Ajax的第一個(gè)字母是asynchronous的開(kāi)頭字母,這意味著所有的操作都是并行的,完成的順序沒(méi)有前后關(guān)系。

$.ajax()的async參數(shù)總是設(shè)置成true,這標(biāo)志著在請(qǐng)求開(kāi)始后,其他代碼依然能夠執(zhí)行。

如果把這個(gè)選項(xiàng)設(shè)置成false,這意味著所有的請(qǐng)求都不再是異步的了,這也會(huì)導(dǎo)致瀏覽器被鎖死。

雖然官方不建議這么干,只是不能用太多,否則會(huì)造成用戶體驗(yàn)不佳

舉個(gè)栗子

alert("setp 1"); $.ajax({  url: "admin/PfmOptionRuleItem.do",  async: false,  success: function(data){   alert("hello ajax"); //①  } }); alert("setp 2"); //②

當(dāng)把a(bǔ)syn設(shè)為false時(shí),這時(shí)ajax的請(qǐng)求時(shí)同步的,也就是說(shuō),這個(gè)時(shí)候ajax塊發(fā)出請(qǐng)求后,

他會(huì)等待在①這個(gè)地方,不會(huì)去向下執(zhí)行②,直到①執(zhí)行完畢

此時(shí)依次執(zhí)行順序?yàn)?/p>

setp 1

hello ajax

setp 2

如果async為true 則執(zhí)行順序?yàn)?/p>

setp 1

setp 2

hello ajax

關(guān)于本文給大家敘述的jQuery中的ajax async同步和異步,全部介紹完了,希望對(duì)大家有所幫助。



主站蜘蛛池模板: 慕思成| 质量教育培训的首要内容是() (单选题)| 女生把人吃到胃里消化第一视角| 华师大图书馆| 男生女生向前冲2014| 高欣生| 《美之罪》在线观看| 廊桥遗梦中被剪掉的一段| 第一财经今日股市直播回放| 行尸走肉第六季| 杨子姗演过的电影电视剧| 日本电影芋虫| 浙江卫视网络直播源| 变形记开头结尾优美段落| 黄视频免费看网站| 布莱德·德尔森| 河北电视台| 无籍者| 怀孕肚脐眼凸起和凹进去有什么区别| call me by your name电影| 东方卫视节目表| 赌侠 1990 刘德华| 一拜天地双男主| 全能住宅改造王| 欲海情缘| 王菲电影| 母与子| 爱一个人好难吉他谱| 日韩在线日韩| 喂找谁呀 电影| 鬼吹灯黄皮子坟| 羞羞片| 免费观看片| 《暗恋电影》在线观看| 宇宙魔方| 甘婷婷照片| 女王的条件| 亚洲春黄| 护士韩国电影| 草刈正雄| 蓝燕3d电影《极乐宝鉴》在线观看|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103