场景:
function A() {
        B();
        C();
    }
    function B() {
        $.post(url, {}, function () {
            alert("我错了!");
        },"json")
    }
    function C() {
        alert("打我啊!");
    }
执行结果:
1.    2.
问题:
和想实现的相反了,应该是“我错了!打我啊”
解决:
 var whoFirst;
    function A() {
        B();
        whoFirst.complete(function () {
            C();
        });
    }
    function B() {
       whoFirst= $.post(url, { }, function (data) {原文:http://www.cnblogs.com/huangyin1213/p/5573943.html