最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年01月09日 09:57:10   作者:  
本篇文章主要是對jsp頁面中的代碼執(zhí)行加載順序進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助

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

2. js在jsp中的加載順序

頁面上的js代碼時html代碼的一部分,所以頁面加載的時候是由上而下加載。所以js加載的順序也就是頁面中<script>標簽出現(xiàn)的順序。<script>標簽里面的或者是引入的外部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)用在兩個腳本段中,函數(shù)調(diào)用在函數(shù)定義之前就會報函數(shù)未定義錯誤。

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

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

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

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

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

相關(guān)文章

最新評論

游戏| 张家口市| 茶陵县| 丹巴县| 黑龙江省| 广州市| 谷城县| 来宾市| 来宾市| 固镇县| 东乌珠穆沁旗| 韩城市| 思南县| 大同县| 东乡| 资溪县| 清苑县| 大宁县| 武功县| 信宜市| 同心县| 桃江县| 旬邑县| 开鲁县| 威信县| 孙吴县| 泾阳县| 务川| 额济纳旗| 玉门市| 扎兰屯市| 甘洛县| 长海县| 海伦市| 太仆寺旗| 浦东新区| 武鸣县| 偃师市| 五河县| 玉树县| 大安市|