首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个AJAX请求会按照创建的顺序执行吗?

多个AJAX请求会按照创建的顺序执行吗?
EN

Stack Overflow用户
提问于 2014-07-24 12:46:07
回答 1查看 198关注 0票数 0

简而言之,问题是:

代码语言:javascript
复制
jQuery.ajax({
    url: some_url,
    success: function(){
        alert('success1');
    },
    error: function(){
        alert('error1');
    }
});
jQuery.ajax({
    url: some_url,
    success: function(){
        alert('success2');
    },
    error: function(){
        alert('error2');
    }
});
jQuery.ajax({
    url: some_url,
    success: function(){
        alert('success3');
    },
    error: function(){
        alert('error3');
    }
});

这些都会导致:

代码语言:javascript
复制
alert('success1');
alert('success2');
alert('success3');

或者输出结果是否类似于:

代码语言:javascript
复制
alert('success2');
alert('success3');
alert('success1');

如果我希望只向用户显示最后一个AJAX请求的输出,那么我不应该对以前的AJAX请求运行abort()吗?我的意思是,我不介意他们看到success1success2消息,只要success3永远是最后一个消息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-24 12:50:05

试着阅读关于JavaScript承诺/A+(即这里的http://www.html5rocks.com/en/tutorials/es6/promises/)的文章,这可能会有帮助。它允许做一些事情。比如doSmthAsync().then(doSmthAsyncElse()).then(...)等等

另外,jQuery可以帮助你。http://api.jquery.com/jquery.deferred/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24934069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档