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

简介: 场景: function A() { B(); C(); } function B() { $.post(url, {}, function () { alert("我错了!"); ...

场景:

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) {
            alert("我错了!");
        },"json")
    }
    function C() {
        alert("打我啊!");
    }

 

ok,解决了

这问题已经不懂很久了,不求甚解的悲剧后果。

推荐了W3C

http://www.w3school.com.cn/jquery/ajax_post.asp

 

 

 

相关文章
|
4月前
|
存储 C语言
C 语言函数完全指南:创建、调用、参数传递、返回值解析
函数是一段代码块,只有在被调用时才会运行。 您可以将数据(称为参数)传递给函数。 函数用于执行某些操作,它们对于重用代码很重要:定义一次代码,并多次使用。
137 3
|
16天前
|
JavaScript 前端开发
调用带参数的函数
调用带参数的函数
30 17
数据交互,前后端数据请求,axios请求,对象结构的使用,E6的使用,结构赋值是什么?函数形参的obj如何,函数形参的obj就改成对象结构接收传入的数据对象
数据交互,前后端数据请求,axios请求,对象结构的使用,E6的使用,结构赋值是什么?函数形参的obj如何,函数形参的obj就改成对象结构接收传入的数据对象
|
4月前
|
安全 C++
函数参数传递
函数参数传递
传参接受res.data数值,如何将获取request的请求进行传参
传参接受res.data数值,如何将获取request的请求进行传参
|
4月前
|
存储 Python
|
4月前
|
存储 搜索推荐 Python
函数的调用和返回值
函数的调用和返回值
|
数据处理
参数传递是什么?参数传递的是什么?
避免代码冗长,防止代码的仿佛书写。前面的博客中有说明,这里不做过多赘述
|
JavaScript
js函数的返回值 / 回调函数 / 函数变量
js函数的返回值 / 回调函数 / 函数变量
52 0
js函数的返回值 / 回调函数 / 函数变量
|
存储
参数传递
Java中的参数传递机制:值传递机制 形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量 形参是引用类型的:将实参的引用类型变量的值(对应的堆空间的对象实体的首地址值)传递给形参的引用类型变量。
1048 0