文档章节

Jquery异步回调更改为同步回调

eatnothing
 eatnothing
发布于 2016/12/07 09:08
字数 167
阅读 17
收藏 0

最近遇到一个问题,ajax异步回调的速度小于js当前执行的速度.比如以下场景

var flag = false;
$.get('xxx/xxx',data,function(data){
    if(data){
        flag = true;
    }
});

if(flag){
    //执行一些其他的
    alert('test')
}

即使data存在的话,alert也不会执行到, 因为默认的jquery回调是异步的,异步的速度慢于jquery正常执行的速度,那么alert就永远不会执行到,那么如何此处需要限制jquery回调为同步,按顺序来执行. 解决方案

声明关闭异步回调
 $.ajaxSetup({  
    async : false  
});      

或者直接使用$.ajax({async:false})

© 著作权归作者所有

共有 人打赏支持
eatnothing
粉丝 36
博文 128
码字总数 68736
作品 0
昌平
程序员
JavaScript异步精讲,让你更加明白Js的执行流程!

JavaScript异步精讲,让你更加明白Js的执行流程! 问题点 什么是单线程,和异步有什么关系 什么是 event-loop jQuery的Deferred Promise 的基本使用和原理 async/await(和 Promise的区别、联...

推荐码发放
05/28
0
0
jQuery 动画效果 与 动画队列

基础效果 .hide([duration ] [,easing ] [,complete ]) 用于隐藏元素,没有参数的时候等同于直接设置 display 属性 .show() 用于显示元素,用法和类似 .toggle() 用来切换元素的隐藏、显示,...

evenyao
08/14
0
0
谈谈angularjs中的异步问题(一)

因为上次遇到的那个问题,所以这里我就把angularjs的异步问题刨根问底的查一查 再说angularjs的异步之前,我们先说说关于JavaScript中的异步的问题吧。 我们都知道JavaScript是一个单线程的玩...

邪气小生
2015/11/20
0
0
jQuery AJAX 函数详解与实例应用

什么是 AJAX? AJAX = Asynchronous JavaScript and XML. AJAX 是一种创建快速动态网页的技术。 AJAX 通过在后台与服务器交换少量数据的方式,允许网页进行异步更新。这意味着有可能在不重载...

Adam-Lee
2011/06/30
0
1
ajax不执行success回调而是执行了error回调

ajax不执行success回调而是执行了error回调 最近在看jQuery的API文档,在使用到jQuery的ajax时,如果指定了dataType为json,老是不执行success回调,而是执行了error回调函数 附上代码如下:...

风中帆
2015/01/31
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

RabbitMQ在CentOS环境安装

1.废话不多说准备一台虚拟机,系统为centos,我这里使用的系统版本如下图所示:

凌晨一点
52分钟前
0
0
线程池相关

在java.util.concurrent包下,提供了一系列与线程池相关的类。 使用线程池的好处 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗; 提高响应速度。当任务到达时,任务...

edwardGe
54分钟前
0
0
学习大数据这三个关键技术是一定要掌握!

大数据时代全面来临,大数据、人工智能等技术引领科技创新潮流,获得国家政策大力支持,前景广阔。学习大数据技术的人自然是络绎不绝, 学习大数据虽然是一个趋势,但也要注意大数据培训课程...

董黎明
今天
0
0
jetbrains 上传代码到github

设置中找github 获取token 验证是否成功 测试git 生成key,一路回车即可 ssh-keygen -t rsa -C “youremail@example.com” 打开pub复制key,需要再次输入一次密码 验证是否成功,输入yes即可...

阿豪boy
今天
0
0
分布式服务框架(拾遗)

前言 现在的大部分工程都已经是基于分布式架构来处理。所以这里对分布式框架做一个简单的总结 常用的RPC框架 RPC框架原理 RPC(Remote Procedure Call,远程过程调用)一般用来实现部署在不同...

kukudeku
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部