四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

jsp頁面中的代碼執行加載順序介紹

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

2. js在jsp中的加載順序

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

2.1 在js腳本中定義的全局變量和函數,都可以在后面的腳本中調用。變量的調用,必須是前面已經聲明了的,否則變量返回的值是undefined。同一段腳本中,函數定義可以出現在函數的調用后面;若函數的定義和調用在兩個腳本段中,函數調用在函數定義之前就會報函數未定義錯誤。

2.2 js中出現ajax的異步加載

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

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

2.3控制js執行順序

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

jsp技術jsp頁面中的代碼執行加載順序介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 繁华在线观看| 扫黑电影| 定坤| 大珍珠演员表介绍| 掐脖子自制短视频| 飞鸟里伊奈| 孔大山| 埃尔加他狼| 经视直播| 辐射避难所掉脑袋问题答案| 女脱衣| 子宫在肚子的哪个位置| 诈欺游戏电影| 神笔马良动画片| 哥谭演员表| 植树看图写话| 好像也没那么热血沸腾电影免费观看| 宁波电视台| 又造句二年级上册| bustybuffy| 神马伦理电影网| 湖北经视频道| 一夜惊喜 电影| 四大名著好词好句摘抄| 小曼哈顿| 张志忠主演电视剧| 脚心的视频vk| 纸牌屋电影| 女生宿舍1电影| 可爱的萝拉| 霹雳俏娇娃| 浙江卫视回放观看入口| 结婚大作战| 楚青丝完美人生免费阅读| 救急战队| 当代大学德语2答案| 电影频道直播| 放学我当家| 十一码复式22块钱中奖对照表| 少妇荡乳情欲办公室| 远景山谷1981|