日期:2014-05-16  浏览次数:20694 次

问:让异步的多个ajax顺序执行的方法?
问:让异步的多个ajax顺序执行的方法?

就是说等第一个ajax传回来后再执行第二个ajax跟其他的js代码

$.ajax({
type: "POST",
url: "http://xxx/xxx.aspx",
data: "",
success: function(msg){
<!--do something-->
}
});
<!--waiting the first ajax post back-->
<!--do another ajax-->

试了几次,除了在<!--do something--> 那里 执行接下来的代码外,要顺序执行的代码放在下面的话会在第一个ajax的值还未传回来时就执行,有没有神马办法可以不在<!--do something-->那里加代码而是在下面执行呢?

------解决方案--------------------
或者用同步,
或者设计业务的时候避免这种情况