浅谈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 相关文章推荐
jQuery学习笔记之DOM对象和jQuery对象
Dec 22 Javascript
Javascript Web Slider 焦点图示例源码
Oct 10 Javascript
extjs每个组件要设置唯一的ID否则会出错
Jun 15 Javascript
学习JavaScript设计模式之模板方法模式
Jan 20 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 Javascript
vue.js国际化 vue-i18n插件的使用详解
Jul 07 Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 Javascript
CentOS环境中MySQL修改root密码方法
Jan 07 Javascript
解决vue 引入子组件报错的问题
Sep 06 Javascript
深入浅析javascript函数中with
Oct 28 Javascript
详解VS Code使用之Vue工程配置format代码格式化
Mar 20 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
Nov 06 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
如何使用脚本模仿登陆过程
2006/11/22 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
python使用any判断一个对象是否为空的方法
2014/11/19 Python
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Python中常用的内置方法
2019/01/28 Python
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
人口与计划生育目标管理责任书
2014/07/29 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
2014年质检员工作总结
2014/11/18 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
党支部承诺书
2015/01/20 职场文书
个人求职自荐信范文
2015/03/06 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
Python字典的基础操作
2021/11/01 Python