浅谈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 相关文章推荐
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
javascript 类定义的4种方法
Sep 12 Javascript
非阻塞动态加载javascript广告实现代码
Nov 17 Javascript
js简单抽奖代码
Jan 16 Javascript
JQUERY简单按钮轮换选中效果实现方法
May 07 Javascript
AngularJS 霸道的过滤器小结
Apr 26 Javascript
深入理解Vue2.x的虚拟DOM diff原理
Sep 27 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
Apr 26 Javascript
angularjs手动识别字符串中的换行符方法
Oct 02 Javascript
vue3修改link标签默认icon无效问题详解
Oct 09 Javascript
详解Vue的watch中的immediate与watch是什么意思
Dec 30 Javascript
JavaScript ES6 Class类实现原理详解
May 08 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
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
浅谈js中的闭包
2015/03/16 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
react-router browserHistory刷新页面404问题解决方法
2017/12/29 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
JS实现简易日历效果
2021/01/25 Javascript
Python函数学习笔记
2008/10/07 Python
Python urlopen()函数 示例分享
2014/06/12 Python
Python之str操作方法(详解)
2017/06/19 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
机电一体化自荐信
2013/12/10 职场文书
暑期研修感言
2014/02/17 职场文书
事业单位年度考核评语
2014/12/31 职场文书
大学学生个人总结
2015/02/15 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL
深入理解python协程
2021/06/15 Python
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android