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

原创 2015年11月19日 15:36:10

正常情况下,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; 
}
});

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

同一个js方法中两段ajax执行顺序不确定

原因:默认是异步执行 解决:加入async:false ,使其顺序执行

Javascript位置 body之前、后执行顺序(探讨)!

简介: 当页面加载的时候,嵌入html标记的js代码和位于之间的js代码将被执行;当调用的时候,位于之间代码和外部js文件代码将被执行   1.根据实际需要放置代码? 有时候,您实际上...
  • dxnn520
  • dxnn520
  • 2012年08月31日 05:11
  • 15129

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

1. java是在服务器端运行的代码,而javascript和html都是在浏览器端运行的代码。所以加载执行顺序是是java>js。 2.js加载的顺序也就是页面中标签出现的顺序。标签里面的或者是引...

jsp中java代码、jsp代码、js代码执行的顺序

原理: jsp中的Java代码 —— 服务器端代码 js代码 —— 客户端代码 java是在服务器端运行的代码,jsp在服务器的servlet里运行,而JavaScript和html都是在浏览器...
  • zoe9698
  • zoe9698
  • 2017年06月16日 12:55
  • 663

java代码执行顺序

java类中的代码执行顺序 静态变量(静态代码块)->进入main方法->普通成员变量(类代码块)->构造方法。其中,静态变量或静态代码块按声明的先后顺序执行,普通成员变量或类代码块也按声明的先后顺序...

Java代码执行顺序

JAVA是一门面向对象的编程语言,这里考虑“类”在程序开始执行时的执行顺序。class Person{ static { System.out.println("执行Perso...

Java代码块执行顺序

Java中静态代码块、构造代码块、构造方法代码块、父子类代码块之间执行顺序及代码示例 1、静态代码块 public class HelloA { public HelloA() { ...

Java代码块执行顺序

总结了一下Java父类与子类中静态代码块、构造代码块、构造函数的执行顺序,直接上代码。 `package codeBlock;public class F {static{ System.o...

Java代码执行顺序总结

这个问题可能每个小伙伴学习Java的时候都遇到过,但恐怕很多时候都没重视。举个栗子来讲解,栗子有一部分copy了别人的代码。。 父类: package test; public class Fa...

关于java代码块与继承的执行顺序

我们知道: 静态代码块是在类加载的时候调用的,并且只会调用一次。 构造代码块是在类被创建为对象时调用。 继承的时候会优先加载父类,然后再加载当前类,然后再调用父类构造函数,最后调用当前类构造函数...
  • acm_cxq
  • acm_cxq
  • 2016年11月09日 13:03
  • 178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js中与Java代码及ajax的执行顺序问题
举报原因:
原因补充:

(最多只允许输入30个字)