浅谈Jquery中Ajax异步请求中的async参数的作用


Posted in Javascript onJune 06, 2016

之前不知道这个参数的作用,上网找了前辈的博客,在此收录到自己的博客,希望能帮到更多的朋友:

test.html

<a href="javascript:void(0)" onmouseover="testAsync()">

asy.js

function testAsync{
 
  var temp;
  $.ajax({
    async: false,
    type : "GET",
    url : 'tet.php',
    complete: function(msg){
      alert('complete');
    },
    success : function(data) {
      alert('success');
      temp=data;
    }
  });
  alert(temp+'  end');
}

tet.php

<?php

  echo "here is html code";
  sleep(5);

?>

async: false,(默认是true);

如上:false为同步,这个 testAsync()方法中的Ajax请求将整个浏览器锁死,

只有tet.php执行结束后,才可以执行其它操作。

当async: true 时,ajax请求是异步的。但是其中有个问题:testAsync()中的ajax请求和其后面的操作是异步执行的,那么当tet.php还未执行完,就可能已经执行了 ajax请求后面的操作,

如: alert(temp+'   end');

然而,temp这个数据是在ajax请求success后才赋值的,结果,输出时会为空。

以上这篇浅谈Jquery中Ajax异步请求中的async参数的作用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 自动转到命名锚记
Jan 10 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
Mar 04 Javascript
控制台报错object is not a function的解决方法
Aug 24 Javascript
用javascript将数据导入Excel示例代码
Sep 10 Javascript
javascript事件处理模型实例说明
May 31 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
ES6新数据结构Set与WeakSet用法分析
Mar 31 Javascript
js最简单的双向绑定实例讲解
Jan 02 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
May 09 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
May 07 Javascript
JavaScript中document.activeELement焦点元素介绍
Nov 27 Javascript
浅谈String.valueOf()方法的使用
Jun 06 #Javascript
深入理解JavaScript单体内置对象
Jun 06 #Javascript
基于JS实现省市联动效果代码分享
Jun 06 #Javascript
对象转换为原始值的实现方法
Jun 06 #Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 #Javascript
node-http-proxy修改响应结果实例代码
Jun 06 #Javascript
浅谈bootstrap源码分析之tab(选项卡)
Jun 06 #Javascript
You might like
phpBB BBcode处理的漏洞
2006/10/09 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
lib.utf.js
2007/08/21 Javascript
Cookie 注入是怎样产生的
2009/04/08 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python执行外部程序的常用方法小结
2015/03/21 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
python利用platform模块获取系统信息
2020/10/09 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
大学本科毕业生的自我鉴定
2013/11/26 职场文书
打架检讨书300字
2014/02/02 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
校园运动会广播稿
2015/08/19 职场文书
高中团支书竞选稿
2015/11/21 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
基于Golang 高并发问题的解决方案
2021/05/08 Golang
MySQL 数据丢失排查案例
2021/05/08 MySQL