jqXHR 对象(post完成后再调用函数)

Posted on 2016-06-10 17:17  黄银  阅读(255)  评论(0编辑  收藏  举报

场景:

复制代码
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) {