浅谈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 相关文章推荐
父子窗体间传递JSON格式的数据的代码
Dec 25 Javascript
Javasipt:操作radio标签详解
Dec 30 Javascript
jquery选择器之基本过滤选择器详解
Jan 27 Javascript
JQuery Tips相关(1)----关于$.Ready()
Aug 14 Javascript
jQuery带箭头提示框tooltips插件集锦
Nov 17 Javascript
javascript学习总结之js使用技巧
Sep 02 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
Apr 17 Javascript
webpack结合express实现自动刷新的方法
May 07 Javascript
微信小程序如何再次获取用户授权的方法
May 10 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
Oct 15 Javascript
js数据类型转换与流程控制操作实例分析
Dec 18 Javascript
js实现时钟定时器
Mar 26 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中获取系统信息的方法
2013/06/25 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
python使用cookielib库示例分享
2014/03/03 Python
python基于queue和threading实现多线程下载实例
2014/10/08 Python
Python可变参数函数用法实例
2015/07/07 Python
Python实现学生成绩管理系统
2020/04/05 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
Django web框架使用url path name详解
2019/04/29 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
keras得到每层的系数方式
2020/06/15 Python
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
高一英语教学反思
2014/01/22 职场文书
《云雀的心愿》教学反思
2014/02/25 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
先进集体申报材料
2014/12/25 职场文书
承诺保证书格式
2015/02/28 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
运动会广播稿100字
2015/08/19 职场文书