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; 
}
});

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

ajax执行先后顺序

funciton A(){ $.ajax({ url: "index.html",//异步请求路径 async:false,//默认设置下,所有请求均为异步请求。如果需要发送同步请求,...
  • wuyongde0922
  • wuyongde0922
  • 2013年12月19日 18:06
  • 4031

如何按照顺序执行异步ajax的回调函数

之前在业务上遇到了一个需求,需要有依赖顺序地执行不定数量的ajax请求到服务器。 我们知道一般来说JS的异步ajax的回调函数的执行顺序是无法保证的。 我在jQuery的基础上使用了队列和递归的方法初...
  • painerch
  • painerch
  • 2015年08月12日 20:27
  • 3033

jquery ajax中success与complete的执行顺序

http://blog.sina.com.cn/s/blog_4adc4b090101dhnh.html https://q.cnblogs.com/q/21810/ **************...
  • zhao1949
  • zhao1949
  • 2016年10月11日 13:05
  • 6208

javascript 保证ajax按顺序执行

程序中有时会用到ajax来获取数据,获取数据会有一定延时,为保证在获取到数据后才干某事我们可以这样处理:在ajax的回调处理函数中,在获取到数据后才调用某函数。即使是页面有多个ajax调用,我们也可以...
  • jbgtwang
  • jbgtwang
  • 2011年07月07日 17:45
  • 3047

关于jsp、js、html代码执行顺序

alert("going..."); function go() { alert("go"); } function go2() { alert("go2"); } 如上代码,...
  • itzyjr
  • itzyjr
  • 2017年04月22日 00:49
  • 1156

js和jsp的执行顺序

jsp页面中的代码执行顺序一直很不清楚,最近把这个给理了理 1、js脚本执行顺序优先于html标签 不明白的试试执行这个页面 无标题 3 alert("1-最先执行");...
  • lj94093
  • lj94093
  • 2015年05月28日 18:02
  • 2545

加载页面时同时触发两个ajax请求,数据显示的顺序不一致

今天在公司做项目时遇到一个问题,列表数据顺序一直在变化。为什么呢?因为 在我第一个请求没返回的时候,就可以执行第二个了。 解决关键:根据第一个异步访问的请求结果来判断,来执行第二个Ajax ...
  • sinat_36146776
  • sinat_36146776
  • 2017年03月16日 18:52
  • 1515

在jquery中,让ajax执行完后再往下执行

将async设置为false即可 var id =""; var no = "${no}"; //***// var msg; $.ajax({ type:"p...
  • kaidishi
  • kaidishi
  • 2013年11月27日 09:17
  • 1729

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

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

关于多个Ajax请求执行返回先后的问题示例探讨

转:http://www.jb51.net/article/52342.htm 这篇文章主要与大家探讨下关于多个Ajax请求执行返回先后的问题,需要的朋友可以参考下 ...
  • zkdceo
  • zkdceo
  • 2017年02月07日 18:12
  • 361
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js中与Java代码及ajax的执行顺序问题
举报原因:
原因补充:

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