浅谈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的面向对象方法以及差别
Mar 31 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
Mar 26 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
Jan 05 Javascript
JS解析XML文件和XML字符串详解
Apr 17 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
Dec 02 Javascript
详解AngularJS 模态对话框
Apr 07 Javascript
原生JS实现几个常用DOM操作API实例
Jan 19 Javascript
基于JavaScript实现的插入排序算法分析
Apr 14 Javascript
微信小程序 图片宽高自适应详解
May 11 Javascript
js传递数组参数到后台controller的方法
Mar 29 Javascript
关于JavaScript中异步/等待的用法与理解
Nov 18 Javascript
canvas 中如何实现物体的框选
Aug 05 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
php使用异或实现的加密解密实例
2013/09/04 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
python实现textrank关键词提取
2018/06/22 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
以实惠的价格轻松租车,免费取消:Easyrentcars
2019/07/16 全球购物
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
extern是什么意思
2016/03/10 面试题
安全员岗位职责
2013/11/11 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
冬季施工防火方案
2014/05/17 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
公司应聘求职信
2014/06/21 职场文书
医院党员公开承诺书
2014/08/30 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
预备党员入党感想
2015/08/10 职场文书
志愿者工作心得体会
2016/01/15 职场文书
党员学习型组织心得体会
2019/06/21 职场文书