Jsp中的java代码执⾏顺序_jsp页⾯中的代码执⾏加载顺序介绍1. java是在服务器端运⾏的代码,jsp在服务器的servlet⾥运⾏,⽽javascript和html都是在浏览器端运⾏的代码。所以加载执⾏顺序是是java>jsp>js。
2. js在jsp中的加载顺序
页⾯上的js代码时html代码的⼀部分,所以页⾯加载的时候是由上⽽下加载。所以js加载的顺序也就是页⾯中
2.1 在js脚本中定义的全局变量和函数,都可以在后⾯的脚本中调⽤。变量的调⽤,必须是前⾯已经声明了的,否则变量返回的值是undefined。同⼀段脚本中,函数定义可以出现在函数的调⽤后⾯;若函数的定义和调⽤在两个脚本段中,函数调⽤在函数定义之前就会报函数未定义错误。java调用js的ajax
2.2 js中出现ajax的异步加载
由于ajax的异步加载可能会导致语句的执⾏顺序并不是按照语句的出现顺序来执⾏。下⾯以我做任务时遇到的问题为例:
在页⾯初始加载的时候需要向jsp发送请求来获得该页⾯所需的数据,在ajax成功函数中,对data的操作所需时间过长,就会导致在ajax函数外⾯的confirm与loadTree⽐data操作后⾯的语句先执⾏。最终在loa
dTree中使⽤data的值得时候就为空,此时全局变量openTab_Id就为空。
2.3控制js执⾏顺序
可以使⽤setTimeout(function(),time);来使function延迟加载。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论