ajax 同步执行(顺序执行)
2014-04-12 09:50
120 查看
Web开发中,尤其是MVC架构的应用程序中,经常在客户端通过ajax方法从后台取数据,但由此带来一个问题,我们知道ajax默认是异步执行的,这时就不能再通过传统的顺序执行逻辑去调试我们的javascript脚本了,但有时我们会有某种需求:通过调用ajax方法从后台取数据,后台的处理逻辑结束后,返回一个结果给客户端javascript,然后javascript 根据后台的处理结果来决定接下去做什么工作。但由于ajax的异步执行,有些同学认为这种需求无法满足,实际上解决办法很简单:只需要设置一个参数async:false
即可。
$.ajax({
url: "GetAdspacesTypeAndSizeInfo?adspaceIdStr=" + adArray,
type: "GET",
async: false,
success: function(data) {
// do your job
}
});
即可。
$.ajax({
url: "GetAdspacesTypeAndSizeInfo?adspaceIdStr=" + adArray,
type: "GET",
async: false,
success: function(data) {
// do your job
}
});
相关文章推荐
- ajax回调函数执行顺序带来的同步异步问题
- jquery中ajax函数执行顺序问题 ---设置同步
- ajax回调函数执行顺序带来的同步异步问题
- jquery中ajax函数执行顺序问题之如何设置同步
- Ajax同步顺序执行
- jquery中ajax函数执行顺序问题之如何设置同步
- ajax回调函数执行顺序带来的同步异步问题
- ajax同步请求执行顺序
- WCF ajax调用,同一浏览器窗口的多个请求在服务端阻塞,只能顺序执行的问题
- 「JavaScript」同步、异步、回调执行顺序之经典闭包setTimeout分析
- jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
- [转]Java 如何同步顺序执行多个线程
- ajax中的异步请求,导致数据顺序可能有问题,改成ajax同步的就好了,
- ajax同步、异步执行简单理解与证明
- AJAX执行顺序
- jquery中的ajax 如何同步执行
- jquery之ajax——全局事件引用方式以及各个事件(全局/局部)执行顺序
- jquery中的ajax如何返回结果而非回调方式即为同顺序执行
- 多个ajax按照顺序执行的方法