even

不负韶光

js中与Java代码及ajax的执行顺序问题

正常情况下,js中的JS代码执行顺序是优先于Java代码的,也就是说js代码可能已经执行完毕,但其中的Java代码块却还没执行,即用js判断是否执行Java 代码块可能无效或者延迟执行,此种情况建议使用ajax来执行,但有时ajax也会延迟执行,最明显的现象是在ajax之前加个alert(),ajax可以正常执行,去掉则直接跳过该ajax(即同步执行),此时可在ajax方法中加入async : false, 这样就是使ajax和其他的js代码异步执行,

                                                     $.ajax({
async : false, 
type : "POST",
url : "getTime.do",
data : {
topicTime : "1",
longBegintime : "2", 
ifChecked : "3"
},
success : function(data) {
//alert(data.theTime);
theTime = data.theTime;
longBeginTime = data.longBegintime; 
}
});

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhushouchen/article/details/49928363
文章标签: jquery ajax 异步
个人分类: ajax JS JSP
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

js中与Java代码及ajax的执行顺序问题

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭