a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > JSP > 正文

jsp頁(yè)面中的代碼執(zhí)行加載順序介紹

2024-09-05 00:22:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本篇文章主要是對(duì)jsp頁(yè)面中的代碼執(zhí)行加載順序進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

1. java是在服務(wù)器端運(yùn)行的代碼,jsp在服務(wù)器的servlet里運(yùn)行,而javascript和html都是在瀏覽器端運(yùn)行的代碼。所以加載執(zhí)行順序是是java>jsp>js。

2. js在jsp中的加載順序

頁(yè)面上的js代碼時(shí)html代碼的一部分,所以頁(yè)面加載的時(shí)候是由上而下加載。所以js加載的順序也就是頁(yè)面中<script>標(biāo)簽出現(xiàn)的順序。<script>標(biāo)簽里面的或者是引入的外部js文件的執(zhí)行順序都是其語(yǔ)句出現(xiàn)的順序,其中js執(zhí)行的過(guò)程也是頁(yè)面裝載的一部分。

2.1 在js腳本中定義的全局變量和函數(shù),都可以在后面的腳本中調(diào)用。變量的調(diào)用,必須是前面已經(jīng)聲明了的,否則變量返回的值是undefined。同一段腳本中,函數(shù)定義可以出現(xiàn)在函數(shù)的調(diào)用后面;若函數(shù)的定義和調(diào)用在兩個(gè)腳本段中,函數(shù)調(diào)用在函數(shù)定義之前就會(huì)報(bào)函數(shù)未定義錯(cuò)誤。

2.2 js中出現(xiàn)ajax的異步加載

由于ajax的異步加載可能會(huì)導(dǎo)致語(yǔ)句的執(zhí)行順序并不是按照語(yǔ)句的出現(xiàn)順序來(lái)執(zhí)行。下面以我做任務(wù)時(shí)遇到的問(wèn)題為例:

在頁(yè)面初始加載的時(shí)候需要向jsp發(fā)送請(qǐng)求來(lái)獲得該頁(yè)面所需的數(shù)據(jù),在ajax成功函數(shù)中,對(duì)data的操作所需時(shí)間過(guò)長(zhǎng),就會(huì)導(dǎo)致在ajax函數(shù)外面的confirm與loadTree比data操作后面的語(yǔ)句先執(zhí)行。最終在loadTree中使用data的值得時(shí)候就為空,此時(shí)全局變量openTab_Id就為空。

2.3控制js執(zhí)行順序

可以使用setTimeout(function(),time);來(lái)使function延遲加載。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人av网站在线观看 | 日韩成人激情 | 国产亚洲成av人片在线观看桃 | 成人自拍偷拍 | 久久福利| 日本久久久一区二区三区 | 国产亚洲成av人片在线观看 | 亚洲一区二区在线免费观看 | www.久久99| 国产成人亚洲精品 | 日韩爱爱视频 | 久久综合一区二区 | 羞羞小视频在线观看 | 2018国产精品 | 一区精品视频 | 亚洲精品一区二区三区在线播放 | 欧美无遮挡 | 亚洲一级性 | 日韩免费一区 | 婷婷五综合| 五月婷婷在线视频观看 | 亚洲狠狠爱一区二区三区 | 国产成人久久精品一区二区三区 | 日本不卡一区二区 | 久久久www成人免费精品 | 亚洲社区在线观看 | 色婷婷综合久久久久中文一区二 | 婷婷桃色网 | 一卡二卡久久 | 久久精品二区 | 日本中文字幕在线看 | 娇小12-13╳yⅹ╳毛片 | 天堂在线一区二区 | 一本色道久久综合亚洲精品不 | 色资源在线| 国产精品特级毛片一区二区三区 | 免费国产网站 | 国产精品91av | 午夜精品久久久久久久久久久久久蜜桃 | 国产不卡在线播放 | 国产精品99久久久久久动医院 |