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

 

 

 

相关文章
|
7月前
|
存储 C语言
C 语言函数完全指南:创建、调用、参数传递、返回值解析
函数是一段代码块,只有在被调用时才会运行。 您可以将数据(称为参数)传递给函数。 函数用于执行某些操作,它们对于重用代码很重要:定义一次代码,并多次使用。
220 3
|
2月前
|
Shell
参数传递
【10月更文挑战第16天】
17 3
|
2月前
|
存储 JavaScript 前端开发
参数传递方法
参数传递方法
15 1
|
3月前
|
JavaScript 前端开发
js函数调用与定义
js函数调用与定义
|
3月前
|
JavaScript 前端开发
调用带参数的函数
调用带参数的函数
40 17
|
2月前
|
C#
C#的方法的参数传递
C#的方法的参数传递
25 0
数据交互,前后端数据请求,axios请求,对象结构的使用,E6的使用,结构赋值是什么?函数形参的obj如何,函数形参的obj就改成对象结构接收传入的数据对象
数据交互,前后端数据请求,axios请求,对象结构的使用,E6的使用,结构赋值是什么?函数形参的obj如何,函数形参的obj就改成对象结构接收传入的数据对象
|
7月前
|
安全 C++
函数参数传递
函数参数传递
传参接受res.data数值,如何将获取request的请求进行传参
传参接受res.data数值,如何将获取request的请求进行传参
|
数据处理
参数传递是什么?参数传递的是什么?
避免代码冗长,防止代码的仿佛书写。前面的博客中有说明,这里不做过多赘述