浅谈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 相关文章推荐
利用js实现选项卡的特别效果的实例
Mar 03 Javascript
seajs中模块的解析规则详解和模块使用总结
Mar 12 Javascript
使用javascript实现json数据以csv格式下载
Jan 09 Javascript
js实现同一个页面多个渐变效果的方法
Apr 10 Javascript
js实现input框文字动态变换显示效果
Aug 19 Javascript
js实现图片淡入淡出切换简易效果
Aug 22 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
Dec 17 Javascript
结合mint-ui移动端下拉加载实践方法总结
Nov 08 Javascript
layui table设置前台过滤转义等方法
Aug 17 Javascript
使用nvm和nrm优化node.js工作流的方法
Jan 17 Javascript
node后端服务保活的实现
Nov 10 Javascript
jQuery实现全选按钮
Jan 01 jQuery
浅谈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
中国收音机工业发展史
2021/03/02 无线电
php mysql索引问题
2008/06/07 PHP
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
JS实现div居中示例
2014/04/17 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python实现截屏的函数
2015/07/26 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
python调用staf自动化框架的方法
2018/12/26 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
文秘自荐信
2013/10/20 职场文书
师范大学毕业自我鉴定
2013/11/21 职场文书
女子职高个人自荐书
2014/02/01 职场文书
户外亲子活动总结
2015/05/08 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS