一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

2. js在jsp中的加載順序

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

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ù)定義之前就會報(bào)函數(shù)未定義錯(cuò)誤。

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

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

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

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

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

jsp技術(shù)jsp頁面中的代碼執(zhí)行加載順序介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 美女毛片在线看 | 国产男人和女人做性全部视频 | 国产激情一级毛片久久久 | 精品久久久久久无码中文字幕 | 成人a级大片 | 久久亚洲欧美成人精品 | 国产成人99精品免费观看 | 精品国产一区二区三区成人 | 国产在线观看黄色 | 男女爱爱爽爽福利免费视频 | 中文字幕日韩精品有码视频 | 亚洲天堂成人在线观看 | 国产日韩精品欧美在线ccc | 91久久婷婷国产综合精品青草 | 一区二区高清在线观看 | 女色窝777777 | 91色在线 | 欧美成人伊人十综合色 | 欧美一级一一特黄 | 69国产成人精品午夜福中文 | 99精品视频在线观看re | 黄色高清视频在线观看 | 色综合合久久天天综合绕视看 | 一本色道久久综合狠狠躁 | 久久亚洲精品中文字幕二区 | 日韩欧美在线播放视频 | 小黄网站有哪些在线观看 | 国产精品视频一区二区三区经 | 成人怡红院 | 久久免费精品视频 | 樱花aⅴ一区二区三区四区 影音先锋 色天使 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片图片 | 亚洲成a人片8888kkkk | 亚洲图片小说视频 | 久久香蕉精品 | 视频麻豆 | 精品在线一区 | sihu国产午夜精品一区二区三区 | 在线观看 一区 | 欧美另类videosbest喷潮 | 亚洲人成网77777亚洲 |