微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax 同步执行(顺序执行)

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

}

});

原文地址:https://www.jb51.cc/ajax/165025.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐