JSP页面中的代码执行加载顺序

1。java是运行在服务器端的代码,和JSP运行在服务器端Servlet和Javascript和HTML是运行在浏览器端代码。所以负载的执行顺序是java jsp js > >。

2。jsp中加载JS序列

页面上的js代码是HTML代码的一部分,所以当页面加载时,它是上下加载的,因此js加载顺序是页面中标签的顺序,标签中外部js文件的执行顺序是它们的语句顺序,js的执行过程也是页面加载的一部分。

2.1全局变量和函数定义在JS脚本可以被称为在以后的脚本,一个变量的调用必须声明,或由变量返回值是未定义的。在同一个脚本,功能定义可以出现在函数调用;如果函数的定义和调用脚本函数在两段,电话不会在函数定义的错误。

在2.2 js中异步加载Ajax

因为Ajax的异步加载可能导致语句的执行顺序,所以不能按语句的顺序执行:

当页面最初加载时,有必要向JSP发送请求以获取页面所需的数据。在Ajax成功函数,数据操作时间太长,导致在确认外loadtree Ajax功能的数据操作之前执行。数据loadtree最终使用的是空的,和全局变量opentab_id空在这个时候。

2.3控制JS执行顺序

You can use setTimeout (function () (), time); to delay the loading of function.