Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery mobile中包含ajax时的函数执行顺序

jQuery mobile中包含ajax时的函数执行顺序
EN

Stack Overflow用户
提问于 2013-02-16 04:30:49
回答 2查看 969关注 0票数 0

我对在jQuery中执行具有ajax调用的函数的方式有疑问。

考虑两个函数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function auth() {
    $.ajax({
        type: "POST",
        dataType: "json",
        url: API_URL,
        data: {....
        },
        success: function (response) {}
    });
};

function getData() {
    $.ajax({
        type: "POST",
        dataType: "json",
        url: API_URL,
        data: {....
        },
        success: function (response) {}
    });
};

我一个接一个地调用这些函数,如下所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
auth();
getData();

我的情况是,我只想在完成' auth ()‘之后执行getData(),.I知道我们可以在auth的成功函数中调用getData()。但我想知道的是,如果我一个接一个地调用,这些函数将如何执行,就像我上面显示的那样。

任何形式的帮助都将不胜感激:)谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-16 06:03:11

它们将异步执行。通过在调用中设置"async=false",可以让它们等待(同步),如果这是您想要的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    function auth() {
    $.ajax({
        **async: false,**
        type: "POST",
        dataType: "json",
        url: API_URL,
        data: {....
        },
        success: function (response) {}
    });
};

function getData() {
    $.ajax({
        **aysnc: false,**
        type: "POST",
        dataType: "json",
        url: API_URL,
        data: {....
        },
        success: function (response) {}
    });
};

这将使调用在进入下一个调用之前完成,但通常会在进行调用时锁定浏览器:

async (默认值: true) 类型:布尔值默认情况下,所有请求都是异步发送的(即默认情况下设置为true )。如果需要同步请求,请将此选项设置为false。跨域请求和dataType: jsonp请求不支持同步操作。请注意,同步请求可能会暂时锁定浏览器,从而在请求处于活动状态时禁用任何操作。从jQuery 1.8开始,不推荐将async: false与jqXHR ($.Deferred)一起使用;必须使用success/error/complete回调选项,而不是jqXHR对象的相应方法,如jqXHR.done()或已弃用的jqXHR.success()。

资源JQM站点:http://api.jquery.com/jQuery.ajax/

票数 0
EN

Stack Overflow用户

发布于 2013-02-16 04:37:21

您可以在jQuery中使用。只需返回ajax()结果即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function auth() {
  return $.ajax({
        type: "POST",
        dataType : "json",
        url: API_URL,
        data: { ....  },
        success: function (response) {
        }
  });             
};

auth.done(getData);

这将在auth完成时调用getData

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14906959

复制
相关文章
T-SQL查询语句
1、SQL的组成: ①DML:数据操纵语句 select、insert、delete、update ②DDL:数据定义语句 create、alter、drop ③DCL:数据控制语句 grant、revoke 2、查询语句:select select 列名1,列名2,…… [into 新表名称] from 表名 [where 条件表达式] [order by 列名 排序方式] 排序 [group by 表达式] 分
L宝宝聊IT
2018/06/20
9650
浅谈 T-SQL高级查询
之前我们简单的了解了增、删、改、查这几类T-SQL语法来操纵数据表,但是为了更方便快捷地完成大量任务,SQL Server 提供了一些内部函数,可以和SQL Server 的SELECT语句来联合使用,进行类型转换、日期处理、数学计算、实现系统功能。
小手冰凉
2019/09/10
1.7K0
浅谈 T-SQL高级查询
SQLServer T-SQL 部分查询语句归纳
通过某一约束条件 (ON table.XXX = table2.XXX) 进行关联,如果表中有至少一个匹配,则返回行,输出查询的字段。
李郑
2019/12/04
1.4K0
SQL Server T-SQL高级查询
高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --select select * from student;   --all 查询所有 select all sex from student;   --distinct 过滤重复 select distinct sex from student;   --count 统计 select count(*) from student; select count(sex) from student; select count(distin
磊哥
2018/04/26
3.9K0
T-SQL基础(一)之简单查询
SQL: Structured Query Language,结构化查询语言,是一种在关系型数据库中用于管理数据的标准语言。SQL是一种声明式编程语言,即只需表明需要什么而无需关注实现细节(C#中的LINQ也是如此)。
雪飞鸿
2018/11/02
4.2K0
【T-SQL基础】02.联接查询
概述: 本系列【T-SQL基础】主要是针对T-SQL基础的总结。 本篇主要是对多表查询基础的总结。 查询语句的FROM字句在逻辑上是第一条要处理的字句,在FROM字句内可以用表运算符对输入的表进行操作
悟空聊架构
2018/05/18
3K0
【T-SQL基础】03.子查询
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化。 本系列【T-SQL基础】主要是针对T-SQL基础的总结。 练习题: 1.写一条查询语句,返回Orders表中
悟空聊架构
2018/05/18
1.9K0
T-SQL基础(二)之关联查询
表运算符的作用是把为其提供的表作为输入,经过逻辑查询处理,返回一个表结果。SQL Server支持四个表运算符:JOIN、APPLY、PIVOT、UNPIVOT,其中JOIN是标准SQL中的运算符,APPLY、PIVOT和UNPIVOT是T-SQL的扩展。
雪飞鸿
2018/11/14
2.2K0
T-SQL基础(二)之关联查询
T-SQL基础(二)之关联查询
表运算符的作用是把为其提供的表作为输入,经过逻辑查询处理,返回一个表结果。SQL Server支持四个表运算符:JOIN、APPLY、PIVOT、UNPIVOT,其中JOIN是标准SQL中的运算符,APPLY、PIVOT和UNPIVOT是T-SQL的扩展。
雪飞鸿
2018/12/12
2.1K0
T-SQL 查询、修改数据表
T-SQL修改表数据 INSERT语句 语法: INSERT [TOP(expression) [PERCENT]] [INTO]   { <object> | rowset_function_limited     [ WITH ( <Table_Hint_Limited> [ ...n ] ) ] /*指定表提示*/     | view_name } /*视图名*/   {     [(column_list) ]
欠扁的小篮子
2018/04/09
1.3K0
【T-SQL基础】01.单表查询-几道sql查询题
概述: 本系列【T-SQL基础】主要是针对T-SQL基础的总结。 本篇主要总结了常见的对单表查询的SQL查询题目。 首先我们必须了解SQL查询的各字句在逻辑上按以下顺序进行处理: 1.FROM 2.W
悟空聊架构
2018/05/18
2K0
Windows server 2016——SQL server T-SQL查询语句
本系列文章将会讲解SQL server 中 server T-SQL查询语句,并且会同步视频进行安装讲解。
网络豆
2023/10/17
2500
Windows server 2016——SQL server T-SQL查询语句
《SQLSERVER2012之T-SQL教程》T-SQL单表查询(二)「建议收藏」
表结构与数据:https://github.com/XuePeng87/TSQLV4
全栈程序员站长
2022/07/19
1.8K0
《T-SQL查询》读书笔记Part 1.逻辑查询处理知多少
  T-SQL是ANSI和ISO SQL标准的MS SQL扩展,其正式名称为Transact-SQL,但一般程序员都称其为T-SQL。
Edison Zhou
2018/08/21
1.1K0
《T-SQL查询》读书笔记Part 1.逻辑查询处理知多少
T-SQL进阶:超越基础 Level 2:编写子查询
By Gregory Larsen, 2016/01/01 (首次发布于: 2014/01/29) 关于系列 本文属于进阶系列:T-SQL进阶:超越基础 跟随Gregory Larsen的T-SQL DML进阶系列,其涵盖了更多的高级方面的T-SQL语言,如子查询。 在您开始创建超出基本Transact-SQL语句的更复杂的SQL代码时,您可能会发现需要使用其他SELECT语句的结果来限制查询。 当在父Transact-SQL语句中嵌入SELECT语句时,这些嵌入式SELECT语句被称为子查询或相关子查询。
Woodson
2018/07/18
6K0
《T-SQL查询》读书笔记Part 2.执行计划
  在SSMS(SQL Server Management Studio)中,有两种图形化的执行计划可供选择。一种是估计执行计划(Ctrl+L键),另一种是实际执行计划(Ctrl+M键)。两种计划通常都是一样的,只是执行时间点不同。估计查询计划是在查询执行之前生成,而实际执行计划则是在查询输出的同时得到的。
Edison Zhou
2018/08/21
3460
《T-SQL查询》读书笔记Part 2.执行计划
T-SQL基础(三)之子查询与表表达式
在嵌套查询中,最外面查询结果集返回给调用方,称为外部查询。嵌套在外部查询内的查询称为子查询,子查询的结果集供外部查询使用。
雪飞鸿
2018/12/19
1.5K0
【T-SQL进阶】02.理解SQL查询的底层原理
本系列【T-SQL】主要是针对T-SQL的总结。 一、SQL Server组成部分 1.关系引擎:主要作用是优化和执行查询。 包含三大组件: (1)命令解析器:检查语法和转换查询树。 (2)查询优化器
悟空聊架构
2018/06/26
1.7K0
【T-SQL进阶】02.理解SQL查询的底层原理
本系列【T-SQL】主要是针对T-SQL的总结。 一、SQL Server组成部分 1.关系引擎:主要作用是优化和执行查询。 包含三大组件: (1)命令解析器:检查语法和转换查询树。 (2)查询优化器
悟空聊架构
2018/05/18
1.1K0
T-SQL基础(三)之子查询与表表达式
在嵌套查询中,最外面查询结果集返回给调用方,称为外部查询。嵌套在外部查询内的查询称为子查询,子查询的结果集供外部查询使用。
雪飞鸿
2018/11/24
1.6K0

相似问题

T-SQL动态查询和枢轴

24

通过枢轴查询的t-sql组

20

T-SQL动态枢轴查询和SQL注入保护

110

T-SQL :不带聚合的枢轴表

11

t-sql辅助枢轴在旋转表上

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文